`
dengyin2000
  • 浏览: 1232926 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

巧妙使用javascript让你的页面程序处于index frame中。

阅读更多
假如我们有这个一个页面,  index.html



 
  <noframes><br>  <body><br>  <p>This page uses frames, but your browser doesn&apost support them.</p><br>  </body><br>  </noframes>

Toc.html是目录页面, Content.html是内容页面。     

场景1:假如一个用户登入后, 进入index.html,然后用户过了很长一段时间没有操作session timeout了。这时候用户再去点页面的操作的话,这时候Content.html会转到登入页面, 但是因为在一个frame里面, 所以登入页面会在index.html中。我们希望他不出现在index.html中, 清在登入页面加上下面这段javascript
<script type="text/javascript">
    if (window.top != self){
        window.top.location = self.location;
    }
</script>

场景2:我们希望右边的内容页面不能独立的出现(即一定要出现在index.html中),我们也需要在每个在“main” frame的页面加上下面这段javascript
if (window.top == self){
    // ensure sub page would contain in index page
    window.location="index.html";
}
分享到:
评论

相关推荐

    photoframe:原型应用程序,用于获取gphotos相册并以固定间隔将随机图像发送到前端。 用于在自定义相框上显示照片

    Node Package Manager(npm)是JavaScript开发中广泛使用的包管理器,它负责下载和管理应用程序所需的依赖库。通过执行"npm install",你可以确保所有必要的第三方库(如用于与Google Photos API交互的库)都已安装...

    用iframe做的遮罩层

    在网页设计中,遮罩层是一种常见的用户界面元素,它用于在页面上创建一个半透明或全黑的覆盖层,通常用于突出显示特定内容或执行某些操作时避免用户与背景交互。"用iframe做的遮罩层"是一个巧妙的实现方式,它利用了...

    iframe窗口高度自适应的实现方法

    在网页开发中,`iframe`(Inline Frame)是一种嵌入其他网页的标签,常用于集成外部内容或实现页面部分更新。然而,当`iframe`嵌套的页面来自不同的域名(即跨域)时,由于浏览器的同源策略限制,JavaScript无法直接...

    WebSpeechAframe

    总的来说,【WebSpeechAframe】是JavaScript和A-Frame技术的巧妙结合,它展示了Web语音识别在VR领域的潜力,为未来的交互式和无障碍的Web应用程序开发开辟了新的可能性。通过深入理解和学习这个项目,开发者可以提升...

    浅谈layer的iframe弹窗给里面的标签赋值的问题

    在本文中,我们将深入探讨如何在使用layer库创建的iframe弹窗中为内部标签赋值。layer是一款流行的JavaScript弹层组件,它提供了多种类型的弹出层,包括对话框、提示、加载层等,而iframe弹窗是其中一种,用于加载...

Global site tag (gtag.js) - Google Analytics