CSDN=>FAQ=>FAQ 展示
  • 问题内容:如何判断当前网页是否处于框架内呢!
  • 原讨论链接: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)
相关FAQ
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo