RT
每个菜单项里都是指向别的画面的链接
现在的问题是在别人的机器上都能正常使用
但在我的机器上不行。
代码肯定是正确的我想问一下是不是IE要更改些设置阿?
我的IE是6.0的有知道的说一下,小弟不胜感激

解决方案 »

  1.   

    <HTML>
    <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">&nbsp;|&nbsp;</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有关系,不知道有没有人遇到过这种情况
      

  2.   

    应该是IE设置的问题,楼主可以看下IE的安全设置里面的自定义,是否把script禁用了
      

  3.   

    楼上的,我查了.script没被禁用
    没人知道吗?
      

  4.   

    在编写js的时候要考虑浏览器的兼容性。你同事的浏览器也是ie6吗?
      

  5.   

    兄弟啊,报错挖
    document.getElementById("1")为空
    第56行
      

  6.   

    上来就报错:缺少对象
    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];//这种写法是不兼容的,建议查查相关资料
      

  7.   

    兄弟们呀,我代码没贴完全呀
    代码肯定没有问题呀
    我同事的浏览器也是IE6呀
    就我的不行
    应该跟IE的设置有关系
    大家不要考虑代码的对错了