gzpbx
狐狸大王
狐狸大王
  • UID1527
  • 注册日期2004-12-29
  • 最后登录2009-06-30
  • 发帖数410
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:5359回复:5

这段代码为什么firefox得不到IE的效果?

楼主#
更多 发布于:2005-01-02 01:32
不符合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>
如果你爱上了一朵生长在一颗星星上的花,那么夜间你看着天空就感到甜蜜愉快。所有的星星上都好象开着花。
guoshuang
火狐狸
火狐狸
  • UID771
  • 注册日期2004-12-11
  • 最后登录2006-12-28
  • 发帖数134
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2005-01-02 01:32
别的先不说,至少document.all 是ie的写法,ff不认识,改成 document.getElementById("sub_tb")
gzpbx
狐狸大王
狐狸大王
  • UID1527
  • 注册日期2004-12-29
  • 最后登录2009-06-30
  • 发帖数410
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2005-01-02 01:32
那我改一改试一试,不过用all形式的,除了最后一句document.all.s.src="http://etc.younet.com/switch/phone/"+id+'.js';

好像都产生效果了
如果你爱上了一朵生长在一颗星星上的花,那么夜间你看着天空就感到甜蜜愉快。所有的星星上都好象开着花。
gzpbx
狐狸大王
狐狸大王
  • UID1527
  • 注册日期2004-12-29
  • 最后登录2009-06-30
  • 发帖数410
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2005-01-02 01:32
我试了,还是不行,问题在最后一句!
有点不明白
如果你爱上了一朵生长在一颗星星上的花,那么夜间你看着天空就感到甜蜜愉快。所有的星星上都好象开着花。
guoshuang
火狐狸
火狐狸
  • UID771
  • 注册日期2004-12-11
  • 最后登录2006-12-28
  • 发帖数134
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
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使用,很抱歉,我的记忆有误
melop
小狐狸
小狐狸
  • UID1650
  • 注册日期2005-01-02
  • 最后登录2006-01-26
  • 发帖数87
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2005-01-02 01:32
尽管document.all  可以用于Firefox, 但是
还是用w3c 标准的 document.getElementById()
舒服点,呵呵。
欢迎光临我的小blog: http://blog.csdn.net/melop
游客

返回顶部