首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ZeroClipboard给出误差

ZeroClipboard给出误差
EN

Stack Overflow用户
提问于 2014-11-20 06:46:02
回答 1查看 311关注 0票数 0

我在用ZeroClipboard。我已经在‘/web/js/’中加载了ZeroClipboard.js和ZeroClipboard.swf文件。我的代码如下,

代码语言:javascript
复制
 <span class="glyphicon glyphicon-file"></span><a id="copyLink" onclick="copyToClipboard();">Copy this url</a>
        <p id="hi">hi</p>

  <script src="${resource(dir: 'js', file: 'ZeroClipboard.js')}"></script>

<script>
function copyToClipboard(){

    ZeroClipboard.setMoviePath('/js/ZeroClipboard.swf');
        var clip = new ZeroClipboard.Client();
        clip.setText('');

        var pre = document.getElementById('hi').innerHTML;
        alert(pre);
        clip.setText(pre);
          //clip.glue( 'd_clip_button' );

        clip.glue('copyLink');
}

</script>

js和swf文件都加载在页面中。但它会产生以下错误,

代码语言:javascript
复制
Uncaught Error: ERROR: ZeroClipboard SWF could not locate ZeroClipboard JS object!
Expected element ID: global-zeroclipboard-flash-bridge 

我在哪里做错事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-01 07:05:53

我做了以下代码:

代码语言:javascript
复制
<script src="${resource(dir: 'js', file: 'jquery.zclip.js')}"></script>
<script src="${resource(dir: 'js', file: 'jquery.zclip.min.js')}"></script>

<script>
function copyToClipboard(){


$("#copyLink").zclip({
    path: "/js/ZeroClipboard.swf",
    copy: $("#genCampUrl").val(),
    afterCopy:function(){

        alert('copied');
        }
});

}


</script>

<a id="copyLink" onclick="copyToClipboard();">Copy this url</a>

在本地主机上它不起作用。因为电影需要上传到某个地方。但在服务器上,它能工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27033405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档