2008年11月13日
首页就是一个框架main.asp(左右框架),左框架名称为:L;右框架名称为:R;
左框架默认初始页为:left.aspx
左框架默认初始页为:right.aspx
当然初始情况下是正确的!但是如果浏览都单独打开right.aspx的时候就不正确了!不能让right.aspx单独查看!必需处于右边框架内,如果浏览者单独打开right.aspx的话就让其自动让right.aspx在框架页main.aspx右边的框架显示!
---------------------------------------------------------------
要么GetUrl变成aspx的代码 <%=Response.Write GetUrl%>
要么用js的
<script type="text/javascript">
if(self==top){
top.location="../main.asp?url="+window.location;
}
</script>
问题已经解决了哈 把代码贴出来大家看看!
boardlist.asp代码:
//一定要放在<body>里边
<script type="text/javascript">
if(self==top){
var f = document.createElement("form")
f.action="../main.asp";
f.method="post";
var i = document.createElement("input")
i.type="hidden"
i.value=window.location;
i.name="RightURL"
f.appendChild(i);
document.body.appendChild(f);
document.forms[0].submit();
}
</script>
main.asp代码:
<%
RightURL=Request.Form("RightURL")
if RightURL="" then RightURL="menu.asp"
%>
<IFRAME frameBorder="0" id="menu" name="menu" scrolling="yes" src="<%Response.Write RightURL%>" style="HEIGHT:100%;VISIBILITY:inherit;WIDTH:100%;Z-INDEX:1"></IFRAME>
0 回复,0 引用: 如何判断当前网页是否处于框架内
添加回复