-
问题内容:如何判断当前网页是否处于框架内呢!
- 原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=5313867
- 所属论坛:ASP
审核组:WEB开发
- 提问者:hulin862008
解决者:leohuang
- 感谢:leohuang cjl8882000(狂奔的蜗牛)
- 关键字:ASP Web 开发
- 答案:
我最近在做一个社区!首页就是一个框架main.asp(左右框架),左框架名称为:L;右框架名称为:R;
左框架默认初始页为:left.asp
左框架默认初始页为:right.asp
当然初始情况下是正确的!但是如果浏览都单独打开right.asp的时候就不正确了!不能让right.asp单独查看!必需处于右边框架内,如果浏览者单独打开right.asp的话就让其自动让right.asp在框架页main.asp右边的框架显示!
急呀!高手们帮忙解决下呀!兄弟我给高分!
---------------------------------------------------------------
要么GetUrl变成asp的代码 <%Response.Write GetUrl%>
要么用js的
<script type="text/javascript">
if(self==top){
top.location="../main.asp?url="+window.location;
}
</script>
问题已经解决了哈!不过我特别感谢leohuang(LEO),他帮我解决了全部我想要的功能,所以分数全给他了哈!把代码贴出来大家看看哈!
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)
扔个鸡蛋(5)