我希望有人能够包含我的一个JS文件,它能够做一些简洁的事情。我以为自己像谷歌一样把它放在一边:你在源代码中放置了一个脚本标签,谷歌js负责处理所有事情。 在我的PHP文件是这样的:Javascript getElementById在单独的JS文件中,使用javascript编写的src
echo '<script type="text/javascript"
src="http://www.site.com/gadget.js">
</script>';
我认为gadget.js,我写了一个跨度:
document.write('<span id="GadgetPicture>');
document.write('</span>');
window.setTimeout('refreshImage();', 2000);
在refreshImage功能,我想引用我跨度:
但它给我空... 有谁知道为什么?
也,document.getElementById("body")
也给null。
Michel
除了getElementById(“body”),脚本中的所有内容都应该正常工作。我会使用'window.setTimeout(refreshImage,2000)'(call be reference),但除此之外它应该可以工作,并且在我的测试中运行良好。你能告诉我们一个运行这段代码的例子吗? – Guss 2009-08-27 12:21:55
'document.getElementById(“body”)''是没有意义的,除非你有'id =“body”'的元素。 – SilentGhost 2009-08-27 12:22:24
永远不要在setTimeout()中使用字符串。您可以使用函数名称(请参阅Guss的评论)。这里有太多糟糕的JavaScript教程,我想你会发现其中的一个(甚至w3schools上的教程鼓励使用字符串)。 – bandi 2009-08-27 12:31:03