如果你是高人,如果你知道客户端的javascript能操作cookie。

解决方案 »

  1.   

    cookie是种做法,正在研究中。有没有简单的做法呢?比如,在html的代码中加入某些参数?
      

  2.   

    把如下存为test.html,然后用test.html?xx=aa.html打开
    <script language=vbscript>
    dim strUrl
    strUrl=document.location
    strUrl=split(strUrl,"?")(1)
    strUrl=split(strUrl,"&")(0)
    strUrl=split(strUrl,"=")(1)
    document.write "<iframe src=" & strUrl & "></iframe>"
    </script>
      

  3.   

    hhjjhjhj(大头)(想变胡萝卜^^) :不很明白你的test.html和aa.html之间的关系,xx=aa.html中的xx又代表什么呢?刚刚用cookie实现了这个功能:)不过很愿意再继续讨论一下!
      

  4.   

    如果客户端不支持cookie那又应如何解决?
      

  5.   

    "test.html"----就是你的问题中的“次页”,aa.html就是iframe中要显示的页。
    如果你用http://www.abc.com/test.html?xx=aa.html&yy=bb.html这样访问:
    strUrl=document.location  
    //此时strUrl="http://www.abc.com/test.html?xx=aa.html&yy=bb.html"   
    strUrl=split(strUrl,"?")(1)           
    //此时strUrl="xx=aa.html&yy=bb.html" 
    strUrl=split(strUrl,"&")(0)
    //此时strUrl="xx=aa.html"
    strUrl=split(strUrl,"=")(1)
    //此时strUrl="aa.html"
    document.write "<iframe src=" & strUrl & "></iframe>"
      

  6.   

    在主页用个空FORM(即只有<form name="form1" action="" target="" method="post"></form>这句);
    次页的Iframe取个名字叫XXXX;
    点主页的链接后,用JS将表单的action改为刚才点的链接要去到的页,target为XXXX;
    主页中设置:opener = null;
    window.open(次页);
    提交这个空的表单到XX;
    主页中使用window.close();
    OK,达到效果;
      

  7.   

    hhjjhjhj(大头)(想变胡萝卜^^) 的思路是正解, 在主页面里点击导航条触发链接要传递两个信息, 即次页面要占用整个网页, 次页面里的iframe要加载指定的页面, 所以你要采用这种挂尾参数的方法为最佳:
    主页面:
    <a href="test.html?xx=aa.html" target="_top">aa.html</a>次页面 test.html 里:
    <iframe name="iframeName"></iframe>
    <script>
    function getQuery(name)
    {
        var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
        var r = window.location.search.substr(1).match(reg);
        if (r!=null) return unescape(r[2]); return null;
    }
    var url = getQuery("aa");
    if(url) window.open(url, "iframeName");
    </script>
      

  8.   

    感谢“ hhjjhjhj(大头)(想变胡萝卜^^) ”和“meizz(梅花雪)”!2种方法看来都各有优缺:
    cookie必须客户端支持cookie功能,而挂尾参数的方法容易暴露出iframe的链接信息,总体感觉第二种种方法更好一些,谢谢大家了!分数已奉送上!:)如果大家还有其他好方法,请不要吝惜赐教!:)