假如我们有这个一个页面, 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";
}
分享到:
相关推荐
Node Package Manager(npm)是JavaScript开发中广泛使用的包管理器,它负责下载和管理应用程序所需的依赖库。通过执行"npm install",你可以确保所有必要的第三方库(如用于与Google Photos API交互的库)都已安装...
在网页设计中,遮罩层是一种常见的用户界面元素,它用于在页面上创建一个半透明或全黑的覆盖层,通常用于突出显示特定内容或执行某些操作时避免用户与背景交互。"用iframe做的遮罩层"是一个巧妙的实现方式,它利用了...
在网页开发中,`iframe`(Inline Frame)是一种嵌入其他网页的标签,常用于集成外部内容或实现页面部分更新。然而,当`iframe`嵌套的页面来自不同的域名(即跨域)时,由于浏览器的同源策略限制,JavaScript无法直接...
总的来说,【WebSpeechAframe】是JavaScript和A-Frame技术的巧妙结合,它展示了Web语音识别在VR领域的潜力,为未来的交互式和无障碍的Web应用程序开发开辟了新的可能性。通过深入理解和学习这个项目,开发者可以提升...
在本文中,我们将深入探讨如何在使用layer库创建的iframe弹窗中为内部标签赋值。layer是一款流行的JavaScript弹层组件,它提供了多种类型的弹出层,包括对话框、提示、加载层等,而iframe弹窗是其中一种,用于加载...