这段在线调试网页的js代码错在哪里?

huaiping 2009-11-02 11:29:01
这段在线调试网页的js代码错在哪里?还有,要怎么修改才能同时支持IE和Firfox等浏览器?谢了先!

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JavaScript</title>
<script language="JavaScript" type="text/javascript">
function runEx(cod1) {
//cod=document.all(cod1)
cod=document.getElementById(cod1)
var code=cod.value;
if (code!=""){
var newwin=window.open('','','');
newwin.opener = null
newwin.document.write(code);
newwin.document.close();
}
}
</script>
</head>

<body>
<div style="padding: 6px; width: 80%">
<textarea rows="17" style="width: 100%;" id="temp66">
<script>
function getRandom(rMin,rMax) {
if(rMin == 0) rMax++;
return Math.floor(rMax*Math.random() + rMin);
}
//test code
var randArray = new Array();
var testNume = 100000;
for(var y=0; y<testNume; y++){
var r = getRandom(0,9);
if(typeof(randArray[r]) == 'undefined') randArray[r] = 1;
else randArray[r] = randArray[r] + 1;
}

for(var y=0; y<randArray.length; y++){
document.write('数字' + y + '共命中:' + randArray[y] + '次' + '<br \/>');
}</script></textarea>
<br>
<input onclick="runEx('temp66')" value="运行此代码" type="button">
</div>

</body></html>
...全文
110 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
chengrui543 2009-11-02
  • 打赏
  • 举报
回复
IE8的确很多问题,我现在调试都不用IE8了。
huaiping 2009-11-02
  • 打赏
  • 举报
回复
现在的主要问题不是兼容,而是在IE8下根本就无法运行。
cod=document.all(cod1)
//cod=document.getElementById(cod1)

这样根本运行不了。大家能实际实验一下,我以人格保证上面那段代码绝对不含任意恶意代码。是从子鼠网上改造的,http://www.zishu.cn/blogview.asp?logID=855
chengrui543 2009-11-02
  • 打赏
  • 举报
回复
写个判断,判断是什么浏览器。然后根据不同浏览器来写方法
huaiping 2009-11-02
  • 打赏
  • 举报
回复
在Firefox3.5刷新运行后的那个页面,显示:
数字0共命中:9899次
数字1共命中:10008次
数字2共命中:10010次
数字3共命中:10039次
数字4共命中:10002次
数字5共命中:9940次
数字6共命中:9876次
数字7共命中:10087次
数字8共命中:9996次
数字9共命中:10143次
数字0共命中:9960次
数字1共命中:10100次
数字2共命中:10033次
数字3共命中:10029次
数字4共命中:9911次
数字5共命中:10015次
数字6共命中:10059次
数字7共命中:9936次
数字8共命中:9894次
数字9共命中:10063次

按理说,应该只会出现1次运算结果的啊。
huaiping 2009-11-02
  • 打赏
  • 举报
回复
网页错误详细信息

用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)
时间戳: Mon, 2 Nov 2009 03:59:19 UTC


消息: 拒绝访问。

行: 11
字符: 5
代码: 0
URI: file:///C:/Documents%20and%20Settings/Administrator/桌面/coding.html


消息: 拒绝访问。

行: 11
字符: 5
代码: 0
URI: file:///C:/Documents%20and%20Settings/Administrator/桌面/coding.html
jol_boy 2009-11-02
  • 打赏
  • 举报
回复
没看出什么问题~~IE8提示错误,具体错在什么地方??
likejun45 2009-11-02
  • 打赏
  • 举报
回复
没看出怎么不对。。。。
顺带一说<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 没有关闭标签
huaiping 2009-11-02
  • 打赏
  • 举报
回复
在IE8下根本运行不了,提示“网页上有错误”。

在Firefox3.5下能运行,但是在运行结果的那个页面刷新一下的话,显示不太对。
sumjor 2009-11-02
  • 打赏
  • 举报
回复
貌似没有问题啊

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧