Javascript 从html调用外部js文件

Javascript 从html调用外部js文件,javascript,Javascript,我的代码不是很好,但我想学习它 但是现在我有这个问题 在我的index.html中,我有这个 <script type="text/javascript" src="js/initresize.js" ></script> <input type="button" onclick="test();" value="Click Me!" /> 您已经在另一个函数中定义了test,因此它的作用域是该函数,而不是全局函数 如果希望它是全局函数,请在其他函数之外

我的代码不是很好,但我想学习它 但是现在我有这个问题

在我的index.html中,我有这个

<script type="text/javascript" src="js/initresize.js" ></script>
 <input type="button" onclick="test();" value="Click Me!" />

您已经在另一个函数中定义了
test
,因此它的作用域是该函数,而不是全局函数

如果希望它是全局函数,请在其他函数之外定义它


(更好的是,不要使用JavaScript事件绑定而不是90年代风格的事件属性)。

你在哪里添加脚本标记?无法复制:@GauravDave-这并不重要,JS根本不尝试访问DOM。脚本标记在我的头标记之间“当我命令出src行时,我的网站看起来很奇怪。(没有背景等)”-因为你声称你的initresize.js文件没有做任何可能影响它的事情,很明显,您没有向我们展示一些真正代表initresize.js所做的事情。但是,当我将它放在一个空的javascript文件中时,它就不再起作用了——当我这样做时,它就起作用了:-尝试生成一个简化的测试用例,您可以将其包含在问题中并展示您的问题。到目前为止,你已经向我们展示了一个测试用例,它已经减少了很多,问题已经不存在了,还有一个巨大的页面,它做了大量不相关的事情。是的,现在它也可以在我这端使用空脚本工作,然后将其包含在html文件中。嗨,当我按下functino bodyresize()按钮时,也许你可以帮助我开始,但我需要将其放在initresize.js中的什么位置,这样当我按下index.html中的按钮时它就会工作,因为我无法将其放在函数外,因为它会说$body未定义
function test() 
{
        alert('Button clicked!');
}