我是javascript的新手,我正在尝试运行以下代码:
<html>
<head>
<script type="text/javascript" src="script.js">
</script>
</head>
<body>
<input type="button" onclick="popup()" value="Click Me!" />
</body>
</html>
的script.js:
function popup() {
alert("Hello World")
}
script.js与html文件位于同一目录中,但是当我按下按钮时,它不会执行代码。
答案 0 :(得分:2)
您的函数中的alert()
和您对该函数的调用都需要使用;
关闭。所以,
<html>
<head>
<script type="text/javascript" src="script.js" />
</head>
<body>
<input type="button" onclick="popup();" value="Click Me!" />
</body>
</html>
的script.js:
function popup() {
alert("Hello World");
}
答案 1 :(得分:0)
<html>
<head>
<script type="text/javascript" src="button.js">
</script>
</head>
<body>
<input type="button" onclick="popup();" value="Click Me!" />
</body>
</html>
你错过了分号。
答案 2 :(得分:0)
<html>
<head>
<script type="text/javascript">
function popup() { alert('lol'); }
</script>
</head>
<body>
<input type="button" onclick="popup();" value="Click Me!" />
</body>
</html>
就像这样有效,检查你的路径是否正确。
答案 3 :(得分:0)
alert("Hello World");alert("Hello World");
我复制并粘贴了您的确切代码,它对我来说很好。
唯一的解释是你的script.js文件中有一个错误,其中有另一个函数。
或者你在文本文件中有一个时髦的角色,浏览器不知道该怎么做
删除所有空格和标签,然后重试。
答案 4 :(得分:0)
您的确切代码适用于我的计算机,因此我认为您的文件名可能不正确。如果您使用的是Windows,请记住Windows隐藏了文件的扩展名,因此您最终可能会得到一个名为script.js.txt的文件而不是script.js。 检查确切的文件名 另外,试试ggregoire的代码,看看你是否有弹出窗口阻止程序或类似的东西。