如果不在一个域内的话,操作location.href是没有权限的

解决方案 »

  1.   

    <body>
    <frameset id="adsFrameset" rows="0,*" border="0" frameborder="no" framespacing="0">
    <frame id="adsFrame" name="adsFrame" src="about:blank" />
    <frame id="loadFrame" name="loadFrame" src="Module/Ads/Js/Load.htm" />
    <noframes>
    <body>您的浏览器不支持框架,请与系统管理员联系.</body>
    </noframes>
    </frameset>
    <script language="Javascript" type="text/Javascript">
    <!--
    var winUrl = location.href
    var Parameter = winUrl.split("?")[1];
    var Mode = Parameter.split("::")[0];
    var cID = Parameter.split("::")[1];
    var Url = "Ads.asp?Module=Ads::" + Mode + "&classID=" + cID;
    //alert(Url);
    //赋值框架页面 这里总是无法通过可否告知正确的用法?
    top.frames["adsFrame"].src = Url;
    //-->
    </script>
    </body>
      

  2.   

    top.frames["adsFrame"].location = Url;