精品秘无码一区二区三区老师-精品秘一区二三区免费雷安-精品蜜桃秘一区二区三区-精品蜜桃秘一区二区三区粉嫩-精品蜜桃一区二区三区-精品蜜臀国产aⅴ一区二区三区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
版主

      window.opener與window.parent的區(qū)別

      tercel
      2010年8月6日 10:24 本文熱度 5097
      [p] 我們?nèi)绻玫絠frame的值傳到另一框架就要用到window.opener.document.getelementbyid(name).value = uvalue;這種形式哦。 [br]window.parent能獲取一個框架的父窗口或父框架。頂層窗口的parent引用的是它本身。 [br][br]可以用這一點(diǎn)特性來判斷這個窗口是否是頂層窗口。如: [br][br]code [br]function istopwindow( win ) [br]{ [br] if( win.parent == win ) return true; [br] else return false; [br]} [br]window.opener引用的是window.open打開的頁面的父頁面。 [br][br][br]opener即誰打開我的,比如a頁面利用window.open彈出了b頁面窗口,那么a頁面所在窗口就是b頁面的opener,在b頁面通過opener對象可以訪問a頁面。 [br]parent表示父窗口,比如一個a頁面利用iframe或frame調(diào)用b頁面,那么a頁面所在窗口就是b頁面的parent。 [br]在js中,window.opener只是對彈出窗口的母窗口的一個引用。比如: [br][br]a.html中,通過點(diǎn)擊按鈕等方式window.open出一個新的窗口b.html。那么在b.html中,就可以通過 window.opener(省略寫為opener)來引用a.html,包括a.html的document等對象,操作a.html的內(nèi)容。假如這個引用失敗,那么將返回null。所以在調(diào)用opener的對象前,要先判斷對象是否為null,否則會出現(xiàn)“對象為空或者不存在”的js錯誤。 [br][br]window.opener 返回的是創(chuàng)建當(dāng)前窗口的那個窗口的引用,比如點(diǎn)擊了a.htm上的一個鏈接而打開了b.htm,然后我們打算在b.htm上輸入一個值然后賦予a.htm上的一個id為“name”的textbox中,就可以寫為: [br]window.opener.document.getelementbyid("name").value = "輸入的數(shù)據(jù)"; [br][br][br][br][br]====================================================================== [br][br][br][br]window.parent.location.reload() [br]讓打開這個窗口的父窗口刷新,然后本子窗口關(guān)閉! [br][br]window.parent.hidethisdiv() [br]應(yīng)該是讓打開這個窗口的父窗口的某個div影藏 [br][br]javascript:history.back() [br]就是后退啊!和瀏覽器里面的后退按鈕一樣!javascript:history.back(-1)就是后退一頁 [br][br][br][br]========================================= [br][br][br][br]前邊用window.opener=null來完成了窗口的無提示自動關(guān)閉.簡單查了一下,window.opener是js中window的一個屬性,它返回的是打開當(dāng)前窗口的窗口對象.如果窗口a彈出一個窗口b,那么在b中window.opener就是窗口對象a. [br]這是javascript參考手冊里對于opener的描述 [br][br][br] when a source document opens a destination window by calling the open method, the opener property specifies the window of the source document. evaluate the opener property from the destination window. [br] this property persists across document unload in the opened window. [br] you can change the opener property at any time. [br] you may use window.open to open a new window and then use window.open on that window to open another window,and so on. in this way, you can end up with a chain of opened windows, each of which has an opener property pointing to the window that opened it. [br] communicator allows a maximum of 100 windows to be around at once.if you open window2 from window1 and then are done with window1, be sure to set the opener property of window2 to null. this allows javascript to garbage collect window1. if you do not set the opener property to null, the window1 object remains, even though it's no longer really needed. [br][br]我大概翻譯一下 [br]當(dāng)一個窗口用open方法打開了一個新窗口的時候,opener屬性就生效了,直到被打開的窗口關(guān)閉時失效. [br]你可以通過opener在被打開的窗口中對父窗口進(jìn)行一系列操作. [br]你可以在一個窗口中打開一個新窗口,新窗口又打開另外一個新窗口,新窗口又打開另外一個新窗口.....最后得到的是一串新窗口:em215:,然而每一個窗口的opener屬性都指向打開它的那個窗口. [br]設(shè)計(jì)者最多允許打開100個這樣的窗口.當(dāng)你通過open打開了一個新窗口后,確保在新窗口中將opener屬性設(shè)置為null(空).如果不這樣的話,會使瀏覽器持續(xù)的保留每個opener的值,直至資源耗盡. [br][br]js參考手冊還給出了幾個例子,我把我理解的部分演示一下~ [br][br]首先建立1.htm,它用open方法打開2.htm,代碼如下 [br][br][br]
      Copyright 2010-2025 ClickSun All Rights Reserved

      主站蜘蛛池模板: 极品少妇小泬50pthepon | 亚洲日韩国产人成在线发布 | 日夜国产人人天天综合 | 国产精品亚洲а∨无码播放麻豆 | 亚洲中文字幕av在天堂 | 精品无码国产自产在线观看水浒传 | 国产成人久久精品区一区二 | 不卡人妻无码中文字幕 | 亚洲精品国偷拍自产在线观看蜜臀 | 不卡人妻无码AV中文系列APP | 亚洲国产日韩精品一区二 | 少妇特黄A片一区二区三区 少妇挑战三个黑人惨叫4p国语 | 2025日本一道国产 | 免费一区二区三区无码A片 免费一区二区无码东京热 免费一区在线观看 | 国产不卡久久精品影院 | 欧美综合国产 | 国产女人18毛片水真多 | 91久久无码99精品高潮久 | 亚洲熟妇中文字幕五十中出 | 中出人妻中文字幕91 | 日本亚州视频在线八a | 99精品久久99久久久久 | 国产精品久久久久久人妻精品 | 日日噜噜大屁股熟妇AV张柏芝 | 国产一区日韩二区欧美三区 | 亚洲国产精品视频自拍 | 91精品久久久久久久久中文字幕 | 亚洲福利电影一区二区?/又粗又硬又大还不快进来吗/免费 | 一区二区三区精密机械公司 | 毛片在线播放网址 | 香蕉国产人午夜视频在线观看 | 国产无码一区二区三区四区 | 久久亚洲国产成人精品无码区 | 精品人妻一区二区三区四区在线 | 久久久久成人精品无码中文字幕 | 麻豆久久婷婷国产综合五月 | 国产日韩欧美亚洲精品中字 | 无码一级毛片一区二区视频孕妇 | 无码任你躁久久久久久老妇双 | 亚洲一线高清精品在线观看 | 麻豆文化传媒官方网站入口 |