<a href=frame.asp?url=b.htm>open</a>frame.asp:
<%
  dim url
  url = request.quertstring("url")
  if url="" then url="a.htm"
%>
<frameset cols="123, *">
  <frame src="<%= url %>">

解决方案 »

  1.   

    向框架页传递变量page="b.htm"在框架页中接收变量并判断~如果为空则打开a.htm 不为空 打开Page指定的页面
      

  2.   

    没想到还挺麻烦,我不想用asp,用纯js能实现么?
      

  3.   

    >>>用纯js能实现么?
    用js从document.location中提取参数“b”,再改变框架的src
      

  4.   

    怎样用js从document.location中提取参数“b”,再改变框架的src?我没用过
      

  5.   

    String.prototype.getQuery = function(name)
    {
        var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
        var r = this.substr(this.indexOf("\?")+1).match(reg);
        if (r!=null) return unescape(r[2]); return null;
    }
    alert(top.location.href.getQuery("url"));
      

  6.   

    <FRAME name=main src="javascript:top.location.href.getQuery('url')">
    我这样调用该函数怎么得不到正确的结果?
      

  7.   

    top.main.location.href="b.htm"也没效