Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ZeroClipboard-未捕获错误:错误:引发了无效的异常_Javascript_Flash_Zeroclipboard - Fatal编程技术网

Javascript ZeroClipboard-未捕获错误:错误:引发了无效的异常

Javascript ZeroClipboard-未捕获错误:错误:引发了无效的异常,javascript,flash,zeroclipboard,Javascript,Flash,Zeroclipboard,我想为内联网内使用的“我的Web门户”创建“复制到剪贴板”按钮(只有公司域内的用户才能访问该按钮) 为此,我使用了ZeroClipboard插件。问题是我遇到了这个错误,我不知道如何修复它: Uncaught Error: Error: An invalid exception was thrown. 有人知道问题出在哪里吗 这是我正在使用的代码: <button id="text-to-copy" data-clipboard-text="Click To Copy!">Clic

我想为内联网内使用的“我的Web门户”创建“复制到剪贴板”按钮(只有公司域内的用户才能访问该按钮)

为此,我使用了ZeroClipboard插件。问题是我遇到了这个错误,我不知道如何修复它:

Uncaught Error: Error: An invalid exception was thrown.
有人知道问题出在哪里吗

这是我正在使用的代码:

<button id="text-to-copy" data-clipboard-text="Click To Copy!">Click To Copy</button>

<script src= "https://cdnjs.cloudflare.com/ajax/libs/zeroclipboard/2.2.0/ZeroClipboard.Core.min.js"></script>
        <script src= "https://cdnjs.cloudflare.com/ajax/libs/zeroclipboard/2.2.0/ZeroClipboard.min.js"></script>    
<script type="text/javascript">

        var clientText = new ZeroClipboard( $("#text-to-copy"), {
            moviePath: "http://www.paulund.co.uk/playground/demo/zeroclipboard-demo/zeroclipboard/ZeroClipboard.swf",
            debug: false
        } );

        clientText.on( "load", function(clientText)
        {
            $('#flash-loaded').fadeIn();

            clientText.on( "complete", function(clientText, args) {
                clientText.setText( args.text );
                $('#text-to-copy-text').fadeIn();
            } );
        } );

            </script>
单击以复制
var clientText=新的零剪贴板($(“#要复制的文本”){
电影路径:“http://www.paulund.co.uk/playground/demo/zeroclipboard-demo/zeroclipboard/ZeroClipboard.swf",
调试:false
} );
打开(“加载”,函数(clientText)
{
$(“#闪存加载”).fadeIn();
on(“完成”,函数(clientText,args){
clientText.setText(args.text);
$(“#文本复制文本”).fadeIn();
} );
} );

这主要是由于跨协议的限制 看

最简单的解决方案是将脚本的src更改为相对协议,即 将第2行更改为

<script src= "//cdnjs.cloudflare.com/ajax/libs/zeroclipboard/2.2.0/ZeroClipboard.Core.min.js"></script>

与第3行到第3行类似

<script src= "//cdnjs.cloudflare.com/ajax/libs/zeroclipboard/2.2.0/ZeroClipboard.min.js"></script> 


您是否试图在通过HTTPS提供SSL/服务的页面上使用它?这将导致它抛出此错误@用户2496520如果您发现答案有帮助,请将其标记为已接受答案:)?