如下:<script language="javascript">
<!--
var score=new Array("习近平",30, //课后习题,输出相应分数等级的人
"朱1镕1基",90,
"毛1泽1东",80,
"邓1小1平",100,
"周1恩1来",68,
"韩1正",0,
"许金龙",79,
"王怡丽",78,
"andy",45,
"tom",68
);
var names0to59 = " "; //60分以下的学生
var names60to69 = " "; //70以下的
var names70to79 = " "; //80以下的
var names80to89 = " "; //90以下的
var names90to99 = " "; //100以下的
var names100 = " "; //100的
var sumscore = 0; //总分,得初始化,待会儿用来计算平均分的,sumscore/(score.length/2)
var name="高等数学成绩表";
name=name.fontcolor("red"); //字体颜色设为红色
name=name.fontsize(16); //字体大小改为16
document.write("<p align=\"center\">");//以下内容为居中
document.write(name+"<br>");//输出标题
//遍历分数
for(index in score) //用索引来区分学生和分数,偶数为学生,奇数为分数
{
if(index%2==1){//分数
if((score[index]>=0) && (score[index]<=59)){
names0to59 +=score[index-1]+" ";//学生
}
if((score[index]>=60) && (score[index]<=69)){
names60to69 +=score[index-1]+" ";
}
if((score[index]>=70) && (score[index]<=79)){
names70to79 +=score[index-1]+" ";
}
if((score[index]>=80) && (score[index]<=89)){
names80to89 +=score[index-1]+" ";
}
if((score[index]>=90) && (score[index]<=99)){
names90to99 +=score[index-1]+" ";
}
if(score[index]>=100){
names100 +=score[index-1] + = " ";
}
sumscore +=score[index];
}
} //现在问题估计是出在这段遍历语句中,遍历语句快注释掉就能正常显示
document.write('<li>0`59分':+names0to59+'<br>');
document.write("<li>60`69分:"+names60to69+"<br>");
document.write("<li>70`79分:"+names70to79+"<br>");
document.write("<li>80`89分:"+names80to89+"<br>");
document.write("<li>90`99分:"+names90to99+"<br>");
document.write("<li>100分:"+names100+"<br>");
document.write("</p>");
-->
</script>
跟书上比对过,自认找不出不一样的,用IE和火狐运行,页面一片空白,把遍历语句注释掉,文本内容都能出来的。
用工具Aptana Studios,会出现以下问题
,然后把<!--
-->去掉,不报错,调试时用IE,能运行,但文字乱码然后在去掉<!---->标签的情况下再用IE运行(不在Aptana Studios内),页面还是一片空白JavaScriptAptana
解决方案 »
- 求一个很简单的网站跳转代码
- 一个简单的js继承问题。。
- 超链接调用js函数
- 怎么用JS控制css
- 为什么把复选框放在表单内它的点击事件会失效?
- 问大家一个比较复杂的正则表达式
- 1个tabel中有5 个tr 如何用js控制 第3个tr到 第5个tr到 显示或隐藏
- 在网页做统计图表之类的是用vml还是用dll好?
- 请 net_lover(孟子E章) 进来一下。
- 如何取得一个输入框的 value="[xxxx] yyyyy" 中“[xxxx]”部分和 yyyyy 部分
- JqueryMobile页面事件重复绑定的问题
- 一段javascript的效果,我想每个图片都不一样,且可以根据不同图片跳转到不同页面,求高手进来帮忙看看
//names100 +=score[index-1] + = " ";///////多了个等号
names100 +=score[index-1] + " ";
}
sumscore +=score[index];
}
} //现在问题估计是出在这段遍历语句中,遍历语句快注释掉就能正常显示
document.write('<li>0`59分:'+names0to59+'<br>');//////////:放到字符串里面
要这样
<!--
js代码
//-->