document.getElementById('MyMenuJs').src="..."

解决方案 »

  1.   

    还有,两个script的顺序最好换过来
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <SCRIPT id="MyMenuJs" language="javascript" src="1.js"></SCRIPT>
    <SCRIPT language="javascript">
    if(screen.width==1024)
       MyMenuJs.src="2.js";
    else
       MyMenuJs.src="1.js";
    alert(MyMenuJs.src);
    </script>
    </HEAD><BODY></BODY>
    </HTML>
      

  3.   

    <SCRIPT language="javascript">
    var str =""
    ScreenWidth = 800
    if(ScreenWidth==1024)
    {
       str="menu1024.js";//出错
    }
    else
    {
       str="menu800.js";//出错
    }
    document.write("<script DEFER src="+str+"></s"+"cript>");
    </script>
      

  4.   

    TO: fason(阿信) ( ) 好像不对呀,我的菜单是可以用的,但是加上document.getElementById('MyMenuJs').src="..."后就说我的菜单的层"不是对象",奇怪.
    怎么办??
      

  5.   

    参考 http://expert.csdn.net/Expert/TopicView3.asp?id=2111771
      

  6.   

    <SCRIPT id="MyMenuJs" language="javascript" src="1.js"></SCRIPT>
    <SCRIPT language="javascript">
    if(screen.width==1024)
       MyMenuJs.src="2.js";
    else
       MyMenuJs.src="1.js";
    alert(MyMenuJs.src);
    </script>