RT
每个菜单项里都是指向别的画面的链接
现在的问题是在别人的机器上都能正常使用
但在我的机器上不行。
代码肯定是正确的我想问一下是不是IE要更改些设置阿?
我的IE是6.0的有知道的说一下,小弟不胜感激
每个菜单项里都是指向别的画面的链接
现在的问题是在别人的机器上都能正常使用
但在我的机器上不行。
代码肯定是正确的我想问一下是不是IE要更改些设置阿?
我的IE是6.0的有知道的说一下,小弟不胜感激
调试欢乐多
<HEAD>
<TITLE>countrymenu</TITLE>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META EQUIV="expires" CONTENT="0">
<META http-equiv="Content-Script-type" content="text/javascript">
<META http-equiv="Content-Style-type" content="text/css">
<script language="javascript" type="text/javascript">
<!--
var menugroupNum = 6;
var topMenuTitleColor = "#000000";
var menuTitleColor = "#4A4A4A";
var topMenuStyle = "topmenu";
var menuStyle = "menu";
var px = new Array(menugroupNum);
px[0] = 0;
px[1] = 35;
px[2] = 70;
px[3] = 105;
px[4] = 140;
px[5] = 175;
function move(para)
{
var m = 1;
for (i = 0; i < menugroupNum ; ++i)
{
if (parseInt(para) == i)
{
document.getElementById(para).style.top = px[0];
document.getElementById("font-"+i).color = topMenuTitleColor;
changeClassName(String(i),topMenuStyle);
}
else
{
document.getElementById(String(i)).style.top = px[m];
document.getElementById("font-"+i).color = menuTitleColor;
changeClassName(String(i),menuStyle);
++m;
}
}
document.body.scrollTop = 0;
parent.iFrameClose((menugroupNum - 1) * 35);
}
function changeClassName(para,styleClass)
{
for(n=1;n<document.all.item(para).all.tags("a").length;++n)
{
document.all.item(para).all.tags("a")(n).className = styleClass;
}
}
function init()
{
for (i = 0; i < menugroupNum; ++i)
{
document.getElementById(String(i)).style.top = px[i];
document.getElementById(String(i)).style.left = 0;
document.getElementById(String(i)).style.position = 'absolute';
if(i==0)
{
document.getElementById("font-"+i).color = topMenuTitleColor;
changeClassName(String(i),topMenuStyle);
}
else{
document.getElementById("font-"+i).color = menuTitleColor;changeClassName(String(i),menuStyle);
}
}
try{
parent.main.location = "省略";
parent.initClose((menugroupNum) * 35);
}
catch(e){
parent.location = "frame2.html";
}
}
function menuOpen()
{
if (parent.flag == 0)
{
parent.iFrameOpen((menugroupNum) * 35);
}
else
{
parent.iFrameClose((menugroupNum) * 35);
}
}function winOpen(url,winName,winStyle,moveParam,winMoveFlag)
{
if (winMoveFlag == 0)
{
parent.iFrameClose((menugroupNum - 1) * 35);
} else {
move(moveParam);
}
window.open(url,winName,winStyle);
}
-->
</script>
<STYLE>
<!--
img.click{ cursor:url('img/menu\countrymenu\sunshine.ani') }-->
</STYLE>
</HEAD>
<BODY BGCOLOR="#ffffff" topmargin="5" leftmargin="5" rightmargin="0" bottommargin="0" onload="init()"><div id="0" style="Z-INDEX:1">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="35">
<tr>
<td width="220" nowrap>
<img src="img/menu\countrymenu\spacer.gif" width="220" height="1" align="absMiddle"><br>
<img src="img/menu\countrymenu\spacer.gif" width="30" height="34" align="absMiddle">
<a><font id="font-0" color="#000000" class="title">中国</font></a>
</td>
<td width="5">
<img src="img/menu\countrymenu\spacer.gif" width="5" height="35" align="absMiddle"></td><td align="center" nowrap><acronym title="美国人。"><a href="javascript:winOpen('page_transfer.aspx?function_URL=%2fchina2%2fcntcommon%2fcr_syn.aspx','main','','0','1')">美国</a></acronym></td><td width="10"><b><font color="white"> | </font></b></td>
<td align="center" nowrap><acronym title="印度人。"><a href="javascript:winOpen('page_transfer.aspx?function_URL=%2fchina2%2fcntcommon%2fcr_syn.aspx','main','','0','1')">印度</a></acronym></td>大体就这些
不过肯定跟代码没关系
跟IE有关系,不知道有没有人遇到过这种情况
没人知道吗?
document.getElementById("1")为空
第56行
for (i = 0; i < menugroupNum; ++i)
{
document.getElementById(String(i)).style.top = px[i];
document.getElementById(String(i)).style.left = 0;
document.getElementById(String(i)).style.position = 'absolute';楼主的代码组织能力尚待加强啊,比如上边几句
var obj = document.getElementById(String(i));
obj.style.left = 0;
obj.style.top = px[i];//这种写法是不兼容的,建议查查相关资料
代码肯定没有问题呀
我同事的浏览器也是IE6呀
就我的不行
应该跟IE的设置有关系
大家不要考虑代码的对错了