2014-01-10 52 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

相關問題