| 
					阅读:5774回复: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 是ie的写法,ff不认识,改成 document.getElementById("sub_tb")				 | |
| 2楼#发布于:2005-01-02 01:32 
					那我改一改试一试,不过用all形式的,除了最后一句document.all.s.src="http://etc.younet.com/switch/phone/"+id+'.js';
 好像都产生效果了 | |
| 
 | 
| 3楼#发布于:2005-01-02 01:32 
					我试了,还是不行,问题在最后一句!
 有点不明白 | |
| 
 | 
| 4楼#发布于:2005-01-02 01:32 
					改变 s 的 src 以后在FF不再执行(IE可以),改成这个可以
 document.write('<script type="text/javascript" src="'+id+'.js"><'+'/script>') 兼容ie和firefox。 不好意思,我试验了 document.all的确可以在firefox使用,很抱歉,我的记忆有误 | |
| 5楼#发布于:2005-01-02 01:32 
					尽管document.all  可以用于Firefox, 但是
 还是用w3c 标准的 document.getElementById() 舒服点,呵呵。 | |
| 
 | 
 
							
 
				
 
				
 
				