我是Javascript的新手,无法弄清楚为什么没有脚本在Firefox或IE中运行。我正在使用Notepad ++,在我的外部.js文件没有工作后,我制作了一个不起作用的简单脚本:
这是我的HTML的结尾。
<div id="form1">
<form>
<textarea name="boxtext" id="textarea1" rows="10" colums="30">
maximum 300 characters
</textarea>
<button type="button" id="submit1" onclick="myFunction()">submit this</button>
</form>
</div>
<div id="forTheBoxes"></div>
<div id="footer">Copyright Jesper Hodge</div>
<script>myFunction() {window.alert("ok!")}</script>
</body>
</html>
&#13;
答案 0 :(得分:2)
进行此更改:
function myFunction() {
window.alert("ok!");
}
或者
var myFunction=function () {
window.alert("ok!");
}
答案 1 :(得分:0)
我看到的两件事。声明函数的地方缺少单词函数。
<script>function myFunction() {window.alert("ok!")}</script>
你的脚本在一个糟糕的地方。尝试将其放入<head>
区域。
答案 2 :(得分:0)
这应该是有效的:
1)声明函数myFunction
2)在html标题中插入外部js文件
3)处理html中的事件onclick按钮
function myFunction() {
alert("ok!");
}
&#13;
<html>
<head>
<script type="javascript/text" src="/yourJsSourceFile"></script>
</head>
<body>
<div id="form1">
<form>
<textarea name="boxtext" id="textarea1" rows="10" colums="30">
maximum 300 characters
</textarea>
<button type="button" id="submit1" onclick="myFunction()">submit this</button>
</form>
</div>
<div id="forTheBoxes"></div>
<div id="footer">Copyright Jesper Hodge</div>
</body>
</html>
&#13;