我用来在框架页面中构建URL的方法

这是原来用在我的一个框架主页中的方法,因为在框架网页中我们的地址始终是第一个页面的地址,所以当页面真实内容改变后我们还是因为将这个内容页面的真实地址显示出来:
<script language=javascript>
function GetURL()
{
var i=parent.top.document.location.href;
//判断URL是否包含?src=,如果有则不重新构造URL
var ii = i.indexOf("?src=");
if (ii == -1)
{
i=i+"?src=";
i=i+parent.main.document.location.pathname;
}
document.write ("<a href="+i+" target=_blank title=Get  Currently  Page's  URL><font color=#FFFF00>"+i+"</font></a>");
}
</script>


在框架页面中我们可以通过一个参数来判定究竟是显示哪个页面:
<html>
 <head>
 <TITLE></TITLE>
 </head>
 <FRAMESET rows="81" border="0" FRAMESPACING="0" TOPMARGIN="0" LEFTMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0" frameborder="0">
  <FRAMESET name="main1" cols="210,80%" border="0" frameborder="0" FRAMESPACING="0" TOPMARGIN="0" LEFTMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0">
            <frameset rows="71,*,50">
              <frame name="leftFrm1" src="Left_Top.aspx" scrolling="no" marginwidth="0" marginheight="0">
   <FRAME name="leftFrm" src="deeptree.aspx" TOPMARGIN="0" LEFTMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0" FRAMEBORDER="0" BORDER="0" scrolling="yes">
              <frame name="leftFrm2" src="Left_Bottom.aspx" scrolling="no" marginwidth="0" marginheight="0">
            </frameset>
            <frameset rows="45,*">
   <FRAME name="rightFrm" src="main.aspx" FRAMEBORDER="no" bordercolor="#6699cc" marginwidth="0" marginheight="0" scrolling="no">
   <%
   '设定初始URL,可选
   if request("src")="" then%>
   <frame name="main" scrolling="auto" src="welcome.aspx">
   <%else%>
   <frame name="main" scrolling="auto" src="<%response.write (request("src"))%>">
   <%end if%>

            </frameset>
  </FRAMESET>
        <noframes>
        <body topmargin="0" leftmargin="0">

        </noframes>
 </FRAMESET>
    <frameset>
    </frameset>
</html>

这样的话我们可以通过诸如:http://xxx/index.aspx?src=/filename/file.aspx来在框架中直接访问filename文件夹中file.aspx文件,并且随时将URL显示在另一个框架上面,供别人提取。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值