当我在Firefox中测试我的网络应用程序时,我的标签中有一个永无止境的连接cirlce。显然Firefox正在加载一个脚本,并且出现了问题。我的html文件应该在本地打开,在Chrome和IE中它可以正常工作。我的意思是,当脚本完成后,新的网页将完全打开。
我尽可能地缩短代码,只是为了解决问题。尝试在Firefox中运行它,你会看到。
我错过了什么?我提供了一个HTML文件和JavaScript文件。
的test.html
<html>
<head>
<title>Test</title>
<script type="text/javascript" src="submit.js"></script>
</head>
<body>
<div style="width: 140px; height: 28px; float: left;">Choose one number: </div>
<div style="width: 46px; height: 28px; float: left;"><input type="submit" value="1" onClick="add1();"></div>
<div style="width: 46px; height: 28px; float: left;"><input type="submit" value="2" onClick="add2();"></div>
<div style="width: 46px; height: 28px; float: left;"><input type="submit" value="3" onClick="add3();"></div>
<div style="width: 46px; height: 28px; float: left;"><input type="submit" value="4" onClick="add4();"></div>
<div>
<input type="submit" value="CALCULATE" onClick="calculate();">
</div>
</body>
</html>
submit.js
var p1 = 0;
function add1() {
p1 = 1; return p1;
}
function add2() {
p1 = 2; return p1;
}
function add3() {
p1 = 3; return p1;
}
function add4() {
p1 = 4; return p1;
}
function calculate() {
var sum = p1;
document.write("Result is: " + sum + '<br />');
}
答案 0 :(得分:2)
这样做:
document.open();
document.write("Result is: " + sum + '<br />');
document.close();
答案 1 :(得分:1)