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

王朝other·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

这是原来用在我的一个框架主页中的方法,因为在框架网页中我们的地址始终是第一个页面的地址,所以当页面真实内容改变后我们还是因为将这个内容页面的真实地址显示出来:

<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显示在另一个框架上面,供别人提取。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有  導航