为什么我的代码不工作,尽管我的外部JavaScript文件的位置
Why doesn't my code work despite the placement of my external JavaScript file?
这是我编写文档的基础。我在head元素的顶部有一个外部JavaScript文件。在它下面,我从它的引用内容代码。我希望,因为代码是低于文件,它会工作,但它没有。它只有在我将代码包装在window.onload()
函数中才能工作。或者我把代码放到body元素的脚本中
<html>
<head>
<script type="text/javascript" src="myJavaScript.js"></script>
<script type="text/javascript">
console.log(w); // w is a variable inside myJavaScript.js but throws an error stating "w is not defined".
</script>
</head>
<body></body>
</html>
为什么这段代码是这样的?我把文件写在代码上面,调用其中的内容,但它仍然不起作用。
编辑:我发现了错误,这是我没有在全局范围内定义myJavaScript.js中的代码。这就是为什么变量w从来没有通过
您必须向我们展示myJavaScript.js
中的相关代码,以便我们知道真正发生了什么,但很明显,w
没有在myJavasScript.js
的全局作用域中定义,或者myJavaScript.js
没有被成功加载。
很可能w
实际上并不是一个全局作用域的变量。
我无法重现你的问题。你可能还没有定义你的"w"变量或者你在全局作用域
之外定义了它http://sandbox.phpcode.eu/g/686fb尝试在head的顶部添加:
var w = "";
美元兑换甜甜圈,w
被设置为onload
。
相关文章:
- 我的javascript for循环不起作用
- 如何将我的javascript库公开给其他客户端使用
- 可以Resharper在我的javascript函数声明中添加分号
- 为什么我的JavaScript堆栈排序函数不起作用
- 页面在我的javascript执行后重新加载,我不希望它这样做
- MVC正在忽略我的Javascript文件
- 为什么我的javascript程序没有将其转换为整数而不是字符串
- 为什么我的JavaScript在Safari上的严格模式下不能正常工作
- 我的javascript太慢了
- 由于某种原因,我的JavaScript函数无法工作
- 为什么我的javascript脚本在页面加载时运行,而不是使用onclick
- 我的Javascript代码出错
- 为什么我的javascript和jquery源文件始终不加载
- AJAX:为什么不是't我的javascript与内容一起加载
- 为什么不是't我的javascript向Project Euler返回正确答案's排名第一
- 为什么当我在带有锚点的页面之间移动时,Rails不重新加载我的javascript文件
- Num doenst在我的javascript中工作
- 在我的JavaScript模块中绑定一个点击事件
- 为什么我的JavaScript函数没有返回选中的数组值
- 使用Ajax将我的Javascript变量传递给PHP