用js,先获取url,如果是a.htm就document.write iframe1,如果是b,就write iframe2

解决方案 »

  1.   

    在b中超链接用<a href="a.htm?2.htm">在a.htm中
    <iframe id=myiframe></iframe><script language="javascript">
    qur=top.location.search
    if(qur.indexOf("2.htm")>0)
      myiframe.location="2.htm"
    else
     myiframe.location="1.htm"
    </script>
      

  2.   

    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;
    }B.htm: <a href="a.htm?url=2.htm">link</a>
    A.htm: <iframe name=myiframe></iframe>
    var url = getQuery("url");
    window.frames["myiframe"].location.href = url ? url : "1.htm";
    To: lienzhu(李强) 你的代码不够严谨, 我若是 a.htm?122.htm 你也认
    若是 href = "122.htm" 你也没区分
      

  3.   

    对不起,小弟水平太差,失败了:(主要我不会获取上一个页面传递过来的参数"2.htm",其实我需要很多判断语句,如3.htm,4.htm,5.htm等等,都希望a.htm能相应地将这些页面在iframe里显示出来,望不吝赐教,再谢!!!
      

  4.   

    getQuery() 函数就是在HTML里取得链接参数的