2014-01-10 54 views
0

我已经将所有ZeroClipboard文件(最新稳定版本,v1.2.3)上传到我的服务器,并且无法获得使用它的简单演示。ZeroClipboard无法在我的网站服务器上工作

demo我想在我的Unix服务器上使用,并且不工作,实际上是另一个online demo的精确副本,它适用于所有浏览器。调试控制台告诉我在我的服务器上安装的主ZeroClipboard.js文件中没有错误。我曾尝试过在本网站上提出的各种与ZeroClipboard类似的问题,但都没有成功。

任何人都可以阐明问题是什么?

回答

1

您正在调用您的JavaScript 之前的DOM已准备就绪。 document.getElementById('clip_copy')在您打电话时不存在。

试试这个:

window.onload = function(){ 
    var clip = new ZeroClipboard( 
     document.getElementById('clip_copy'), { 
     moviePath: "zeroclipboard-1.2.3/ZeroClipboard.swf" 
    }); 
}; 
+0

只是把它的按钮之后,随着工作演示呢,就足够了。没有理由等待onload,这可能会晚一点。 – hobbs

+0

@hobbs:我喜欢将* all *我的JavaScript放在我的''中,所以我更喜欢'onload'处理程序。 –

+0

您可能会喜欢它,但是在页面变为交互式之前,必须等待最后一张图像或加载的任何内容的用户才会喜欢。 – hobbs

相关问题