2009-10-18 38 views
0

我需要確定腳本的優先級,以便jQuery,Cufon和我的.js文件在Twitter之前。我試過defer="defer"以及將腳本放置在我希望它們執行的順序中,但所有這些方法都不起作用。優先考慮JavaScript腳本:推遲不工作

我不想修改Twitter的文件。我能做什麼?

回答

1

你的腳本是否創建了html腳本來下載Twitter腳本。 這樣它會在你的腳本之後被加載和執行,這是在jQuery和Cufon之後。

+0

我很驚訝,工作... – 2009-10-18 19:31:39

0

請記住,延期是不標準的,只有IE支持。另外,提供更多信息。 「不工作」並不是很重要。編譯和執行Javascript的順序已經很好的定義了,所以如果你做的事情正確,他們應該按正確的順序執行。但是,請記住任何塊中的語法錯誤都會禁止整個塊執行,因此請確保您以前運行的某個東西實際上正在運行。

+0

IIRC,FF3.5支持延遲以及。它也被編碼在HTML5中,因此希望在瀏覽器中提供更多的支持(例如,webkit已經在使用它 - https://bugs.webkit.org/show_bug.cgi?id=20710) – kangax 2009-10-18 22:37:05

+0

我很確定我的代碼是正確的:它全部運行,但Twitter持有Cufon,jQuery等運行,該網站看起來很荒謬。而且,跳躍是不可接受的。最後,我只是使用append()來添加Twitter代碼。這是我的理解,這是行不通的,所以當它工作時我感到非常驚訝。 – 2009-10-20 02:26:26