safari,firefox浏览器

flyfox77 2010-05-11 12:20:46
在html文件中调用此<script language="JavaScript">showClass(98);</script>时,safari没显示。请求各位赐教!
<script type="text/javascript">
/*功能:显示产品各小类
参数:产品大类ID*/
function showClass(bigID)
{
var xmlDoc,num,node ;
var nodeTitle,node_url,node_id;
var temp,content="<table width='100%' border=0>";


xmlDoc = new ActiveXObject( "Microsoft.XMLDOM" );
xmlDoc.async = false;
num=Math.random()*10000;
xmlDoc.load("product.xml?num="+num);
if(xmlDoc!=null)
{
node=xmlDoc.selectSingleNode("/Product/BigClass[@ClassID="+bigID+"]/SubClass");
for(var i=0;(node!=null);node=node.nextSibling,i++)
{
nodeTitle=node.getAttribute("ClassName");
node_id =node.getAttribute("ClassID");
node_url="products.asp?bigID="+bigID+"&sID="+node_id;

if(i%5==0)
{
temp="<tr>";
temp+="<td><a href='"+node_url+"'>"+nodeTitle+"</a></td>";
}
else
{ temp="<td><a href='"+node_url+"'>"+nodeTitle+"</a></td>";}

if(i%5==4)
temp+="</tr>";

content+=temp;
}
if(i%5>0)
{content+="</tr>";}
content+="</table>";
}
xmlDoc=null;
document.write(content);
}
</script>
...全文
87 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2010-05-11
  • 打赏
  • 举报
回复
xmlDoc = new ActiveXObject( "Microsoft.XMLDOM" );
只有ie支持
passself 2010-05-11
  • 打赏
  • 举报
回复
他们的内核是webkit的,和ie不一样,只有ie才可以用ActiveXObject的一些插件,因为着将要威胁到安全性

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧