我在用ZeroClipboard。我已经在‘/web/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 我在哪里做错事?
发布于 2014-12-01 07:05:53
我做了以下代码:
<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>在本地主机上它不起作用。因为电影需要上传到某个地方。但在服务器上,它能工作。
https://stackoverflow.com/questions/27033405
复制相似问题