js:将当前窗口代替主窗口

简介:
任务:一个页面里包含两个iframe(暂且叫left iframeright iframe),现在要求right iframe加载一个特定页面时,立即将此页面在主窗口显示。
 
这里设计3个页面,index.htmlleft.htmlright.html。其中index中有两个iframe(left iframeright iframe), left iframe显示页面为left.htmlright iframe显示为right.html
Index.html:
< html > 
< head > 
< meta  http-equiv ="Content-Type"  content ="text/html; charset=gb2312"  /> 
< title >index </title> 
</head> 
< body > 
< div  id ="container" > 
< iframe  src ="left.htm"  name ="leftFrame"  width ="20%"  height ="100%"  align ="middle"  scrolling ="no"  /> 
< iframe  src ="right.html"  id ="platformFrame"  name ="platformFrame"  width ="80%"  height ="100%"  align ="middle"  scrolling ="auto" /> 
</div>    
</body> 
</html> 
Left.html:
< html > 
< head > 
< meta  http-equiv ="Content-Type"  content ="text/html; charset=gb2312"  /> 
< title >index </title> 
</head> 
< body > 
left 
</body> 
</html> 
Right.html:
 
< html > 
< head > </head> 
< body > 
right 
</body> 
< script  type ="text/javascript"  language ="javascript" >    
<! --window.top:最顶层窗口     window.self:当前窗口 -- > 
if (window.top!=window.self)    

  window.top.location='right.html' 

</script>    
</html> 
以上最主要的就是就是这段JavaScript
if (window.top!=window.self)
{
       window.top.location='right.html'
}
它的意思就是当right.html不为顶层窗口时将它设置为顶层窗口。
right.html没有这段js时点击index.html页面,将如下显示:
right.html有这段js时点击index.html页面,将如下显示:









本文转自 yzzh9 51CTO博客,原文链接:http://blog.51cto.com/java999/193770,如需转载请自行联系原作者
目录
相关文章
|
1天前
|
JavaScript 前端开发 UED
JS:如何获取浏览器窗口尺寸?
JS:如何获取浏览器窗口尺寸?
53 1
|
JavaScript 前端开发
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示
|
1天前
|
JavaScript 前端开发
JavaScript 窗口
JavaScript 窗口
|
1天前
|
JavaScript
js实现跨浏览器tab选项卡页通信、传参,监听localStorage.变量的实时变化,实现打开多个浏览器页面窗口相互可以传参通信
js实现跨浏览器tab选项卡页通信、传参,监听localStorage.变量的实时变化,实现打开多个浏览器页面窗口相互可以传参通信
|
1天前
|
JavaScript 前端开发
js怎样获取浏览器窗口尺寸
js怎样获取浏览器窗口尺寸
33 1
|
6月前
|
JavaScript 前端开发
JavaScript打开新窗口的几种方式
JavaScript打开新窗口的几种方式
|
6月前
|
JavaScript 前端开发
js怎样获取浏览器窗口尺寸
js怎样获取浏览器窗口尺寸
35 0
|
9月前
|
前端开发 JavaScript 安全
使用原生JavaScript对网页或窗口进行截图
要使用原生 JavaScript 对整个网页或窗口进行截图,你可以使用 html2canvas 库。 html2canvas 是一个强大的 JavaScript 库,可以将网页的可见部分渲染为 <canvas> 元素,并且可以保存为图像。
252 0
|
10月前
|
JSON JavaScript 前端开发
JavaScript iframe 多窗口通信实战
JavaScript iframe 多窗口通信实战
|
11月前
|
JavaScript 前端开发
获取屏幕、窗口和网页尺寸, 用JavaScript
本教程介绍了如何使用JavaScript获取屏幕、窗口和网页的尺寸。通过对不同尺寸的定义和访问方法进行解释,帮助读者更好地理解各种尺寸的含义和用途。
246 0