2009-10-18 26 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