濮阳杆衣贸易有限公司

主頁 > 知識庫 > 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)民參考!
  • 推薦文章
    德令哈市| 尚义县| 鄂托克前旗| 平利县| 永吉县| 青岛市| 济阳县| 大石桥市| 邳州市| 台东县| 巨鹿县| 从江县| 淮北市| 宕昌县| 梨树县| 吐鲁番市| 六盘水市| 本溪市| 延津县| 高要市| 嘉义县| 鄂温| 垣曲县| 鸡东县| 顺昌县| 县级市| 称多县| 绥滨县| 镇江市| 汾阳市| 抚顺市| 米脂县| 南漳县| 朔州市| 静乐县| 景洪市| 平定县| 柳江县| 贵德县| 贵州省| 武清区|