作者upo (其实我不多话...)
看板Web_Design
标题[问题] 为什麽document.write印出来的东西在另一页?
时间Tue Oct 31 21:16:24 2006
小弟想写一个简易猜数字网页
在印出几A几B的时候
居然会跳到一个新的网页~
不知道这是为什麽呢??
片段程式码如下
function tip()
{
acount=0;
bcount=0;
if(flag==0){
answer = new Array();
answer[0]=2;
answer[1]=5;
answer[2]=3;
answer[3]=8;
}
else{
question();
flag=0;
}
tr = new Array();
tr[0]=document.jayc.a.value;
tr[1]=document.jayc.b.value;
tr[2]=document.jayc.c.value;
tr[3]=document.jayc.d.value;
if(tr[0]==answer[0] && tr[1]==answer[1] && tr[2]==answer[2] && tr[3]==answer[3]){
alert("答对罗!");
return;
}
for(i=0;i<4;i++){
if(tr[i]==answer[i]){
acount++;
}
}
for(i=0;i<4;i++){
for(j=0;j<4;j++){
if(tr[i]==answer[j]){
bcount++;
}
}
}
bcount=bcount-acount;
document.write(""+acount+" A "+bcount+"B");
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.223.147
1F:推 LPH66:因为document.write如果是在网页载入完毕後才使用 10/31 22:29
2F:→ LPH66:会把网页内容洗掉 10/31 22:29
3F:→ LPH66:你的要求似乎可以利用innerHTML达成 10/31 22:29
4F:→ upo:可以请问一下什麽是inner html吗??? 11/01 07:32
5F:推 maxi326:innerhtml是某些dom物件所有的值,详细上网找w3c+dom 11/02 14:02