国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js中opener與parent的區別詳細解析

2024-05-06 16:00:06
字體:
來源:轉載
供稿:網友
本篇文章主要是對js中opener與parent的區別進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助

opener即誰打開我的,比如A頁面利用window.open彈出了B頁面窗口,那么A頁面所在窗口就是B頁面的opener,在B頁面通過opener對象可以訪問A頁面。

parent表示父窗口,比如一個A頁面利用iframe或frame調用B頁面,那么A頁面所在窗口就是B頁面的parent。在JS中,window.opener只是對彈出窗口的母窗口的一個引用。比如:a.html中,通過點擊按鈕等方式window.open出一個新的窗口b.html。那么在b.html中,就可以通過window.opener(省略寫為opener)來引用a.html,包括a.html的document等對象,操作a.html的內容。

假如這個引用失敗,那么將返回null。所以在調用opener的對象前,要先判斷對象是否為null,否則會出現“對象為空或者不存在”的JS錯誤。

示例:
aa.html

復制代碼 代碼如下:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
</head>
<body>
<span></span>
<input type="button" " value="彈窗" />
</body>
</html


bb.html

復制代碼 代碼如下:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>無標題文檔</title>
 </head>
 <body>
 <input type="text" />
 <input type="button"  value="添加"/>
 </body>
 </html>


window.opener 返回的是創建當前窗口的那個窗口的引用,比如點擊了aa.htm上的一個鏈接而打開了bb.htm,然后我們打算在bb.htm上輸入一個值然后賦予aa.htm上的一個id為“name”的textbox中,就可以

寫為:
window.opener.document.getElementById("name").value = "輸入的數據";
window.opener.document.getElementById("name").innerHTML= "輸入的數據";

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 四会市| 华容县| 会理县| 小金县| 汽车| 晋州市| 堆龙德庆县| 融水| 邵武市| 韶关市| 田东县| 铜川市| 广安市| 景德镇市| 固镇县| 莱州市| 澳门| 吉隆县| 句容市| 北安市| 昌吉市| 四川省| 乐东| 五家渠市| 区。| 绍兴市| 汶上县| 潜山县| 安多县| 盘锦市| 多伦县| 视频| 筠连县| 镇宁| 邵武市| 泸定县| 左云县| 大冶市| 乌兰浩特市| 军事| 高雄县|