JavaScript?跳出iframe框架示例詳解
更新時間:2023年11月06日 11:38:40 作者:后除
這篇文章主要為大家介紹了JavaScript跳出iframe框架示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
一、window.top
top 屬性返回最頂層的先輩窗口。該屬性返回對一個頂級窗口的只讀引用。如果窗口本身就是一個頂級窗口,top 屬性存放對窗口自身的引用。如果窗口是一個框架,那么 top 屬性引用包含框架的頂層窗口。
二、window.self
self 屬性可返回對窗口自身的只讀引用。等價于 Window 屬性。
三、window.location
window.location(MDN)對象用于獲得當前頁面的地址 (URL),并把瀏覽器重定向到新的頁面。
3.1 示例
window.location = 'https://blog.mazey.net/547.html'; //網站將跳轉到后面的網址
3.2 屬性
- location.hostname 返回 web 主機的域名
- location.pathname 返回當前頁面的路徑和文件名
- location.port 返回 web 主機的端口(80 或 443)
- location.protocol 返回所使用的 web 協議(http:// 或 https://)
四、iframe示例
<h1>iframe 1</h1>
<button type="button" id="self">Show Self</button>
<button type="button" id="selflocation">Show Self Location</button>
<button type="button" id="selfhref">Show Self Href</button>
<button type="button" id="top">Show Top</button>
<button type="button" id="toplocation">Show Top Location</button>
<button type="button" id="tophref">Show Top Href</button>
<button type="button" id="replace">Replace Me To Whole Page</button>
<script>
document.getElementById('self').addEventListener('click', function(){
alert(window.self);
});
document.getElementById('selflocation').addEventListener('click', function(){
alert(window.self.location);
});
document.getElementById('selfhref').addEventListener('click', function(){
alert(window.self.location.href);
});
document.getElementById('top').addEventListener('click', function(){
alert(window.top);
});
document.getElementById('toplocation').addEventListener('click', function(){
alert(window.top.location);
});
document.getElementById('tophref').addEventListener('click', function(){
alert(window.top.location.href);
});
document.getElementById('replace').addEventListener('click', function(){
if(window.top !== window.self){
window.top.location.href = window.self.location.href;
console.log('You replace successfully!');
}else{
console.log('You don\'t need replace, i\'m top!');
}
});
</script>總結
若想頁面跳出 iframe 在里面加上下面這段代碼即可。
if(window.top !== window.self){ //若自身窗口不等于頂層窗口
window.top.location.href = window.self.location.href; //頂層窗口跳轉到自身窗口
}以上就是JavaScript 跳出 iframe 框架的詳細內容,更多關于JavaScript 跳出 iframe 框架的資料請關注腳本之家其它相關文章!
相關文章
BootStrap智能表單實戰(zhàn)系列(三)分塊表單配置詳解
這篇文章主要介紹了BootStrap智能表單實戰(zhàn)系列(三)分塊表單配置詳解的相關資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-06-06
解決bootstrap-select 動態(tài)加載數據不顯示的問題
今天小編就為大家分享一篇解決bootstrap-select 動態(tài)加載數據不顯示的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08

