阅读:5600回复: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")
|
|