Javascript 零剪贴板不工作

Javascript 零剪贴板不工作,javascript,html,clipboard,Javascript,Html,Clipboard,所以我尝试使用这个插件: 这基本上允许您通过使用flash电影技巧通过javascript设置剪贴板文本 是的 使用html <div id="i_container" style="position:relative"> <div id="i_button"> Something </div> </div> 某物 zeroclipboard js加载得很好 因此,当我运行此程序时,它会很好地提醒“loaded baby”,这样flash也

所以我尝试使用这个插件:

这基本上允许您通过使用flash电影技巧通过javascript设置剪贴板文本

是的

使用html

<div id="i_container" style="position:relative">
<div id="i_button">
Something
</div>
</div>

某物
zeroclipboard js加载得很好

因此,当我运行此程序时,它会很好地提醒“loaded baby”,这样flash也会很好地显示,但当我单击“某物”文本时,它不会提醒鼠标已按下,也不会提醒文本已复制到剪贴板,也不会真正将文本复制到剪贴板


我做错了什么?

您是从磁盘上的本地文件运行的吗?正如它所说的,由于Adobe设置的安全限制,零剪贴板可能无法从本地磁盘工作。您可能需要一个
http://
https://
url

您可以通过转到并将本地“ZeroClipboard.swf”文件的路径添加到受信任文件列表来解决此问题。您也可以尝试“全部允许”选项

如上所述,当我在我的开发环境中安装它时,我没有做任何事情!!我只是使用中提供的“完整示例”对其进行了测试。我把.swf文件和网页本身放在同一个目录中,效果很好。也许先试试简单的剪切粘贴测试


演示示例还有
function(client){…
,其中只有
function(){…
用于addEventListener处理程序。这可能解释了为什么onMouseDown和onComplete没有收到警报,尽管我不确定警报为什么适用于onLoad。

您是从磁盘上的本地文件运行的吗?正如上面所说的,由于Adobe设置的安全限制,零剪贴板可能无法从本地磁盘运行。您可能需要一个
http://
https://
url

您可以通过转到并将本地“ZeroClipboard.swf”文件的路径添加到受信任文件列表来解决此问题。您也可以尝试“allow all”选项

如上所述,当我在我的开发环境中安装它时,我没有做任何事情!!我只是使用中提供的“完整示例”对它进行了测试。我将.swf文件粘贴到了与网页本身相同的目录中,效果很好。也许可以先尝试一个简化的剪切粘贴测试


演示示例还有
function(client){…
,其中只有
function(){…
用于您的addEventListener处理程序。这可能解释了为什么onMouseDown和onComplete没有收到警报,尽管我不确定警报为什么适用于onLoad。

对于我来说,当我在document ready上初始化zeroclipboard客户端时,它会起作用

...
<script>
    $(document).ready(function() {
        var client = new ZeroClipboard($('#buttonId'), {
            moviePath : 'util/ZeroClipboard.swf'
        });
    });
</script>
...
。。。
$(文档).ready(函数(){
var client=新的零剪贴板($('#buttonId'){
moviePath:'util/ZeroClipboard.swf'
});
});
...

将在cplipboard中复制输入文本的内容,对我来说,它也适用于localhost

对我来说,当我在document ready上初始化zeroclipboard客户端时,它也适用

...
<script>
    $(document).ready(function() {
        var client = new ZeroClipboard($('#buttonId'), {
            moviePath : 'util/ZeroClipboard.swf'
        });
    });
</script>
...
。。。
$(文档).ready(函数(){
var client=新的零剪贴板($('#buttonId'){
moviePath:'util/ZeroClipboard.swf'
});
});
...

将在cplipboard中复制输入文本的内容,对我来说,它也适用于localhost

您的页面滚动吗?加载JS后滚动时,零剪贴板有问题。页面滚动吗?加载JS后滚动时,零剪贴板有问题。