请教高手,看看这些代码有什么问题。
请教高手看看这些代码有什么问题,为什么在ie6中运行有错误呢?我觉得代码没有错误,怎么就不能看到结果呢?
one.html
<html>
<head>
<script language="javascript" scr="test.js">
var one=window.prompt("输入一个数");
var two=window.prompt("输入第二个数");
var three=window.prompt("输入运算符");
one=parseFloat(one);
two=parseFloat(two);
document.write("结果是="+fds(one,two,three));
</script>
</head>
</html>
test.js
function fds(one,two,three)
{
var d=0;
switch(three)
{
case "+":d=one+two; break;
case "-":d=one-two; break;
case "*":d=one*two; break;
case "/":d=one/two; break;
}
return d;
}
------解决方案--------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="12.js"></script>
<title>无标题文档</title>
<script type="text/javascript">
var one=window.prompt("输入一个数");
var two=window.prompt("输入第二个数");
var three=window.prompt("输入运算符");
one=parseFloat(one);
two=parseFloat(two);
document.write("结果是="+fds(one,two,three));
</script>
</head>
<body>
</body>
</html>
------解决方案--------------------scr ==> src
------解决方案--------------------我作了乱码测试
1.html中没有:<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
2.我的文件编码是gb2312
------解决方案--------------------另外,现在不推荐使用script的language属性,用type属性代替吧。
文档模式dtd时刻记得加上,要不然会有各种问题。
<script type="text/javascript" src="test.js"></script>