最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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 框架的資料請關注腳本之家其它相關文章!

相關文章

  • layui自定義工具欄的方法

    layui自定義工具欄的方法

    今天小編就為大家分享一篇layui自定義工具欄的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • javascript實現獲取字符串hash值

    javascript實現獲取字符串hash值

    Hash 可以看作是一個 關聯數組,它對每一個值都綁定了一個唯一的鍵(值并不必須是唯一的), 然而,它不能保證迭代時元素的順序始終一致。因為 JavaScript 程序語言的特性,每個對象實際上都是一個 hash,下面我們就來詳細探討下。
    2015-05-05
  • js實現網頁定位導航功能

    js實現網頁定位導航功能

    這篇文章主要為大家詳細介紹了js實現網頁定位導航功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • BootStrap智能表單實戰(zhàn)系列(三)分塊表單配置詳解

    BootStrap智能表單實戰(zhàn)系列(三)分塊表單配置詳解

    這篇文章主要介紹了BootStrap智能表單實戰(zhàn)系列(三)分塊表單配置詳解的相關資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • Javascript異步流程控制之串行執(zhí)行詳解

    Javascript異步流程控制之串行執(zhí)行詳解

    這篇文章主要給大家介紹了關于Javascript異步流程控制之串行執(zhí)行的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • js實現淡入淡出輪播切換功能

    js實現淡入淡出輪播切換功能

    本文主要分享了javascript實現淡入淡出輪播切換功能的示例代碼。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • Javascript快速實現瀏覽器系統通知

    Javascript快速實現瀏覽器系統通知

    這篇文章給大家介紹了Javascript快速實現瀏覽器系統通知的方法,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-08-08
  • js兩個數組合并去重的方法大全

    js兩個數組合并去重的方法大全

    這篇文章主要給大家介紹了關于js兩個數組合并去重的相關資料,日常開發(fā)中經常會用到的JS數組去重,文中將每種方法都給出了代碼示例,需要的朋友可以參考下
    2023-09-09
  • 解決bootstrap-select 動態(tài)加載數據不顯示的問題

    解決bootstrap-select 動態(tài)加載數據不顯示的問題

    今天小編就為大家分享一篇解決bootstrap-select 動態(tài)加載數據不顯示的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • js實現課堂隨機點名系統

    js實現課堂隨機點名系統

    這篇文章主要介紹了js實現課堂隨機點名系統,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11

最新評論

孟州市| 桃江县| 志丹县| 上蔡县| 屯昌县| 德阳市| 岗巴县| 垣曲县| 兰溪市| 上饶市| 临湘市| 乐安县| 康定县| 宁阳县| 克东县| 芮城县| 波密县| 连州市| 阿坝县| 孙吴县| 疏勒县| 安西县| 潢川县| 朝阳市| 台南市| 黔南| 喀什市| 东方市| 稷山县| 綦江县| 景德镇市| 澎湖县| 新平| 济阳县| 留坝县| 杭锦后旗| 琼海市| 玉龙| 永修县| 定安县| 柞水县|