【问题标题】:ZeroClipboard gives errorZeroClipboard 给出错误
【发布时间】:2014-11-20 06:46:02
【问题描述】:

我正在使用 ZeroClipboard。我已经在“/web-app/js/”中加载了 ZeroClipboard.js 和 ZeroClipboard.swf 文件。我的代码如下,

 <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 文件都加载到页面中。但它给出了以下错误,

Uncaught Error: ERROR: ZeroClipboard SWF could not locate ZeroClipboard JS object!
Expected element ID: global-zeroclipboard-flash-bridge 

我哪里做错了?

【问题讨论】:

    标签: javascript jquery gsp zeroclipboard


    【解决方案1】:

    我做了以下代码:

    <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>
    

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

    【讨论】:

      猜你喜欢
      • 2015-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-02
      • 1970-01-01
      • 2017-12-20
      • 2012-09-25
      • 2013-03-21
      相关资源
      最近更新 更多