|
阅读:5776回复:5
这段代码为什么firefox得不到IE的效果?
不符合W3C吗?
<script language="JavaScript" src="" id="s"></script>
<script language="JavaScript">
function trade_change(id,ary) {
out = '';
col=10;
wd = '10%';
for(i=0; i<ary.length; i++) {
if(i%(col*2)==0) {
out+="<tr bgcolor=#FAFAF5 align=center>"
}
out+="<td width="+wd+"><a href='"+ary[i]+".html' target=_blank class=blink>"+ary[i+1]+"</a></td>";
if((++i)%(col*2)==0) {
out+="</tr>";
}
}
i=i/2;
if(i%col!=0) {
i=i%col;
num=col-i;
for(i=0; i<num; i++) {
out+='<td width='+wd+'>&</td>';
}
out+='</tr>';
}
//document.all.sub_title.innerHTML='<手机论坛';
document.all.sub_tb.innerHTML='<table width="100%" cellpadding="5" cellspacing="1" bgcolor="#E8E7DB">'+out+'</table>';
}
function ext(id,nm) {
document.all.sub_title.className = 'show';
document.all.sub_title.innerHTML = '欢迎进入<font color=red>'+nm+'</font>各机型论坛';
document.all.sub_tb.innerHTML='<table width="100%" cellpadding="5" cellspacing="1" bgcolor="#E8E7DB"><tr bgcolor=#FAFAF5 ><td align=center class=pt105>数据载入中,请稍候...</td></tr></table>';
document.all.s.src="http://etc.younet.com/switch/phone/"+id+'.js';
}
</script>
<body bgcolor="white" topmargin=3>
<script language="JavaScript" src="http://item.younet.com/script/nav_roll.js"></script>
<table width=100% cellpadding=5 cellspacing=1 bgcolor=#E8E7DB>
<tr><td colspan=3 id="sub_title" style="padding:10px;font-size:10.5pt;letter-spacing:1px;" class=hide align=center>
</td></tr>
<tr><td colspan=3 id="sub_tb">
</td></tr>
</table>
</body>
<script language="JavaScript">
ext(23,"索尼爱立信");
</script> |
|
|
|
1楼#
发布于:2005-01-02 01:32
尽管document.all 可以用于Firefox, 但是
还是用w3c 标准的 document.getElementById() 舒服点,呵呵。 |
|
|
|
2楼#
发布于:2005-01-02 01:32
改变 s 的 src 以后在FF不再执行(IE可以),改成这个可以
document.write('<script type="text/javascript" src="'+id+'.js"><'+'/script>') 兼容ie和firefox。 不好意思,我试验了 document.all的确可以在firefox使用,很抱歉,我的记忆有误 |
|
|
3楼#
发布于:2005-01-02 01:32
我试了,还是不行,问题在最后一句!
有点不明白 |
|
|
|
4楼#
发布于:2005-01-02 01:32
那我改一改试一试,不过用all形式的,除了最后一句document.all.s.src="http://etc.younet.com/switch/phone/"+id+'.js';
好像都产生效果了 |
|
|
|
5楼#
发布于:2005-01-02 01:32
别的先不说,至少document.all 是ie的写法,ff不认识,改成 document.getElementById("sub_tb")
|
|