这段在线调试网页的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>
...全文
109 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
  • 打赏
  • 举报
回复
貌似没有问题啊
内容概要:本文介绍了基于粒子群优化算法(PSO)在IEEE33节点配电系统中进行故障定位及故障区段判定的研究,结合Matlab代码实现,旨在利用智能优化算法提高电力系统故障检测的准确性与效率。文中详细阐述了故障定位的数学模型构建、适应度函数设计以及粒子群算法的参数设置与迭代优化过程【故障定位】基于粒子群优化算法的故障定位及故障区段研究【IEEE33节点】(Matlab代码实现),并通过IEEE33节点标准测试系统验证了方法的有效性与鲁棒性。该研究为配电网自动化与智能化运维提供了技术支持。; 适合人群:电气工程、电力系统自动化、智能优化算法等相关专业的研究生、科研人员及从事电力系统故障诊断的工程技术人员。; 使用场景及目标:①应用于配电网故障快速定位与隔离,提升供电可靠性;②作为智能优化算法在电力系统中应用的教学案例,帮助理解PSO算法的实际建模与实现流程;③为后续研究如多目标故障定位、含分布式电源的复杂配网故障分析提供技术参考。; 阅读建议:建议读者结合提供的Matlab代码,深入理解算法实现细节,重点关注适应度函数的设计逻辑与IEEE33节点系统的数据结构处理,同时可尝试调整算法参数以观察性能变化,进一步掌握智能算法在电力系统中的调优方法。

87,994

社区成员

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

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