濮阳杆衣贸易有限公司

主頁 > 知識庫 > js實(shí)現(xiàn)網(wǎng)頁防止被iframe框架嵌套及幾種location.href的區(qū)別

js實(shí)現(xiàn)網(wǎng)頁防止被iframe框架嵌套及幾種location.href的區(qū)別

熱門標(biāo)簽:十堰正規(guī)電銷機(jī)器人系統(tǒng) 手機(jī)地圖標(biāo)注如何刪除 怎么給超市做地圖標(biāo)注入駐店 外呼系統(tǒng)費(fèi)用一年 辦理400電話證件 外呼系統(tǒng)代理品牌 巫師3為什么地圖標(biāo)注的財(cái)寶沒有 世紀(jì)佳緣地圖標(biāo)注怎么去掉 寧波自動外呼系統(tǒng)代理
首先我們了解一下:window.location.href、location.href、self.location.href、parent.location.href、top.location.href他們的區(qū)別與聯(lián)系,簡單的說:幾種location.href的區(qū)別 js實(shí)現(xiàn)網(wǎng)頁被iframe框架功能
"window.location.href"、"location.href"、"self.location.href"是本頁面跳轉(zhuǎn)
"parent.location.href"是上一層頁面跳轉(zhuǎn)
"top.location.href"是最外層的頁面跳轉(zhuǎn)

舉個例子說明(如上圖):
如果A,B,C,D都是普通頁面,D是C的iframe,C是B的iframe,B是A的iframe,
如果D中js這樣寫:
"window.location.href"、"location.href":D頁面跳轉(zhuǎn)
"parent.location.href":C頁面跳轉(zhuǎn)
"top.location.href":A頁面跳轉(zhuǎn)

如果D頁面中有form的話:
form>: form提交后D頁面跳轉(zhuǎn)
form target="_blank">: form提交后彈出新頁面
form target="_parent">: form提交后C頁面跳轉(zhuǎn)
form target="_top"> : form提交后A頁面跳轉(zhuǎn)

關(guān)于頁面刷新,D 頁面中這樣寫:
"parent.location.reload();": C頁面刷新 (當(dāng)然,也可以使用子窗口的 opener 對象來獲得父窗口的對象:window.opener.document.location.reload(); )
"top.location.reload();": A頁面刷新

現(xiàn)在回頭看看,js實(shí)現(xiàn)網(wǎng)頁防止被iframe框架功能就很簡單了。假設(shè)frame.html文件中框架了content.html文件,那么思路是這樣的:在content.html中加入js檢測自己本身top.location.href地址,是否為top.location.href地址。如果是則沒被嵌套,如果否的話即被嵌套了,這是我們可以提示一下。預(yù)覽效果

網(wǎng)頁防止被框架方法代碼:
復(fù)制代碼 代碼如下:

script language="javascript">
if(top.location!==self.location){
WarningTxt1 = "content頁面被iframe了!";
WarningTxt2 = "我們跳出iframe,直接訪問content頁面吧!";
alert(WarningTxt1);
alert(WarningTxt2);
top.location.href=self.location.href;
}
/script>
您可能感興趣的文章:
  • js動態(tài)創(chuàng)建上傳表單通過iframe模擬Ajax實(shí)現(xiàn)無刷新
  • iframe子父頁面調(diào)用js函數(shù)示例
  • js與jQuery 獲取父窗、子窗的iframe
  • js下判斷 iframe 是否加載完成的完美方法
  • js iframe跨域訪問(同主域/非同主域)分別深入介紹
  • js中iframe調(diào)用父頁面的方法
  • js操作iframe的一些方法介紹
  • JS中Iframe之間傳值及子頁面與父頁面應(yīng)用
  • js實(shí)現(xiàn)iframe動態(tài)調(diào)整高度的代碼
  • JavaScript實(shí)現(xiàn)同一頁面內(nèi)兩個表單互相傳值的方法
  • jquery ajax提交表單從action傳值到j(luò)sp實(shí)現(xiàn)小結(jié)
  • JS實(shí)現(xiàn)向iframe中表單傳值的方法

標(biāo)簽:通遼 景德鎮(zhèn) 天門 泰州 山西 牡丹江 嘉興

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《js實(shí)現(xiàn)網(wǎng)頁防止被iframe框架嵌套及幾種location.href的區(qū)別》,本文關(guān)鍵詞  實(shí)現(xiàn),網(wǎng)頁,防止,被,iframe,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《js實(shí)現(xiàn)網(wǎng)頁防止被iframe框架嵌套及幾種location.href的區(qū)別》相關(guān)的同類信息!
  • 本頁收集關(guān)于js實(shí)現(xiàn)網(wǎng)頁防止被iframe框架嵌套及幾種location.href的區(qū)別的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    长葛市| 贵南县| 温泉县| 普格县| 潜山县| 罗平县| 额济纳旗| 孝感市| 永顺县| 江都市| 伊宁县| 罗甸县| 韶关市| 稷山县| 铜梁县| 嵩明县| 新野县| 永定县| 砀山县| 陇西县| 金坛市| 凤山县| 辽宁省| 原阳县| 渝北区| 井陉县| 通河县| 舒兰市| 铁岭县| 南召县| 杂多县| 绥江县| 福海县| 林州市| 连州市| 大余县| 新蔡县| 偏关县| 临武县| 佳木斯市| 保亭|