外部javascript中数组的随机引用不显示onload

外部javascript中数组的随机引用不显示onload,javascript,Javascript,我是一名javascript初学者,我正在试图弄清楚为什么这段代码在头中编写时有效,但在从外部文件引用时无效 在html文档的开头,我引用了javascript文件“quote.js”,如下所示 <script type="text/javascript" language="JavaScript" src="/js/quote.js"> </script> 最后,我在主体中替换的div如下所示 <div id = "ShowText"></div&g

我是一名javascript初学者,我正在试图弄清楚为什么这段代码在头中编写时有效,但在从外部文件引用时无效

在html文档的开头,我引用了javascript文件“quote.js”,如下所示

<script type="text/javascript" language="JavaScript" src="/js/quote.js"> </script>
最后,我在主体中替换的div如下所示

<div id = "ShowText"></div>


这可能是一个愚蠢的错误,但我一直在努力寻找它,现在,我错过了一些东西。当我在html头中编写quote.js的内容时,效果很好。有什么想法吗?提前感谢。

如果代码在头部工作,但没有包括在内,则可能是脚本路径有问题。仔细检查
/js/quote.js
是否位于适当的位置。它可能需要是
js/quote.js
,您可能有打字错误。在FireFox和Chrome等浏览器中,如果查看页面的源代码,可以单击指向类似文件的路径,它会加载包含的文件,如果找不到该文件,则会显示错误

如果你能分享到这个页面的链接,我可以更确切地告诉你问题出在哪里


另外,如果使用的是XHTML,则不必使用language属性,但这不会导致问题。

可能代码在DOM准备就绪之前运行

使用事件
DOMContentLoaded

document.addEventListener('DOMContentLoaded', function () {
   //code here
}, false);
谢谢:)这确实是一个愚蠢的错误。我正确地引用了该文件,但我没有更新quote.js文件以删除先前在那里编写的标记。我保存了它,只是没有在ftp上抛出它。您建议查看源代码并进行调查,这给了我一个强大的新调试工具,我现在应该已经找到了。
document.addEventListener('DOMContentLoaded', function () {
   //code here
}, false);