朋友们,美好的一天。我无法使Zeroclipboard处理我的页面。在HTML页面中,我有:

<script type="text/javascript" src="ZeroClipboard.js"></script> //Script was loaded successfully.

 ...

 <button id="copy_clipboard">Test me</button>
 <script>
  ZeroClipboard.setMoviePath('http://olymp/ZeroClipboard.swf'); //Path correct. It's local php server
  var clip = new ZeroClipboard.Client();
  clip.setText('test');
  clip.glue('copy_clipboard');
 </script>


这给我一个错误:
ZeroClipboard.setMoviePath不是函数

删除后

ZeroClipboard.setMoviePath('http://olymp/ZeroClipboard.swf');


我收到一个错误:

ZeroClipboard.Client不是构造函数

最佳答案

希望这会有所帮助:

尝试使用:

ZeroClipboard.setDefaults({moviePath: 'http://olymp/ZeroClipboard.swf'});


并且:

var clip = new ZeroClipboard();


对于另一个问题,请尝试使用:

clip.on('dataRequested', function(client, args){
     clip.setText("YOUR TEXT HERE");
});


而不是单独使用clip.setText :)

关于javascript - zeroclipboard无法正常工作。 ZeroClipboard.setMoviePath不是函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16143740/

10-12 13:13