首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ZeroClipboard实现

ZeroClipboard实现
EN

Stack Overflow用户
提问于 2014-08-19 02:47:48
回答 1查看 660关注 0票数 1

我正在使用JavaScript在本地分析数据。我正在尝试实现ZeroClipboard来将一个相当大的超文本标记语言表格复制到剪贴板。我获得了在以下JSFiddle中工作的示例代码。我也可以从web服务器上成功运行这段代码。然而,我遇到的问题是,这个确切的代码不能在浏览器中本地工作,因为它将在浏览器中使用。为什么它不能在本地工作,我如何才能让它工作?或者,是否有其他方法可以将一个巨大的HTML表复制到剪贴板上?寻找前端解决方案。

代码如下:

代码语言:javascript
复制
<html>
    <head></head>
    <body>
        <button id="copy-button" data-clipboard-text="Copy Me!" title="Click to copy me.">Copy to Clipboard</button>
        <script src="http://zeroclipboard.org/javascripts/zc/v2.1.6/ZeroClipboard.js"></script>
        <script>
            window.onload = function(){
            var client = new ZeroClipboard( document.getElementById("copy-button") );

            client.on( "ready", function( readyEvent ) {
              alert( "ZeroClipboard SWF is ready!" );

                  client.on( "aftercopy", function( event ) {
                        // `this` === `client`
                        // `event.target` === the element that was clicked
                        event.target.style.display = "none";
                        alert("Copied text to clipboard: " + event.data["text/plain"] );
                  });
                });
            }
        </script>
    </body>
</html>
EN

回答 1

Stack Overflow用户

发布于 2014-09-02 21:05:27

尝试从脚本src中删除http:,使其显示为<script src="//zeroclipboard.org/javascripts/zc/v2.1.6/ZeroClipboard.js"></script>

另外,你的swf文件在本地的什么地方?这可能是问题所在-请记住,它应该与HTML位于同一文件夹中,或者以其他方式声明

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25370065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档