wizardjk  
          日歷
          <2010年4月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678
          統計
          • 隨筆 - 3
          • 文章 - 0
          • 評論 - 0
          • 引用 - 0

          導航

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

           

          該變更永遠指分割窗口最高層次的瀏覽器窗口。如果計劃從分割窗口的最高層次開始執行命令,就可以用top變量。

          parent:

          該變量指的是包含當前分割窗口的父窗口。如果在一個窗口內有分割窗口,而在其中一個分割窗口中又包含著分割窗口,則第2層的分割窗口可以用parent變量引用包含它的父分割窗口。

          opener:

          指用WINDOW.OPEN等方式創建的新窗口對應的原窗口。

          附:Window對象、Parent對象、Frame對象、Document對象和Form對象的階層關系:Windwo對象→Parent對象→Frame對象→Document對象→Form對象,

          如下:parent.frame1.document.forms[0].elements[0].value;

          問題:在一個頁面嵌入框架<iframe>,然后在框架中使用jvascript腳本:parent.xx.value='xxxxx'; 在IE中可以正常看到賦值,但是在firefox中則不能完成賦值。請問在firefox中調用父框架的對象應該是哪個,是否和IE兼容?

          解答:window.parent.document.form名.xx.value='xxxxx';   window可省略。

          parent.document.form名.xx.value='xxxxx';   parent.document.getElementById("xx").value='xxxxx'; 

          window.parent與window.opener的區別 javascript調用主窗口方法

          1:   window.parent 是iframe頁面調用父頁面對象

          舉例:      a.html

          <html>

          <head><title>父頁面</title></head>

          <body>

          <form name="form1" id="form1">

          <input type="text" name="username" id="username"/>

          </form>

          <iframe src="b.html" width=100%></iframe>

          </body>

          </html>

          如果我們需要在b.htm中要對a.htm中的username文本框賦值(就如很多上傳功能,上傳功能頁在Ifrmae中,上傳成功后把上傳后的路徑放入父頁面的文本框中),我們應該在b.html中寫:

          <script type="text/javascript">

          var _parentWin = window.parent ;

          _parentWin.form1.username.value = "xxxx";

          </script>

          2:   window.opener 是window.open 打開的子頁面調用父頁面對象

          opener:對打開當前窗口的window對象的引用,如果當前窗口被用戶打開,則它的值為null。

          self:自引用屬性,是對當前window對象的應用,與window屬性同義。

          self代表自身窗口,opener代表打開自身的那個窗口,比如窗口A打開窗口B。如果靠window.open方法,則對于窗口B,self代表B自己,而opener代表窗口A。


          本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/jamestaosh/archive/2009/06/20/4284960.aspx 如果我們需要在b.htm中要對a.htm中的username文本框賦值(就如很多上傳功能,上傳功能頁在Ifrmae中,上傳成功后把上傳后的路徑放入父頁面的文本框中),我們應該在b.html中寫: < type="text/javascript"> 2: window.opener 是window.open 打開的子頁面調用父頁面對象 opener:對打開當前窗口的window對象的引用,如果當前窗口被用戶打開,則它的值為null。 self:自引用屬性,是對當前window對象的應用,與window屬性同義。 self代表自身窗口,opener代表打開自身的那個窗口,比如窗口A打開窗口B。如果靠window.open方法,則對于窗口B,self代表B自己,而opener代表窗口A。 本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/jamestaosh/archive/2009/06/20/4284960.aspx

           

          本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/quechao123/archive/2009/10/18/4693574.aspx

          posted on 2010-04-09 19:55 托雷寬 閱讀(359) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
           
          Copyright © 托雷寬 Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 高淳县| 剑河县| 灌南县| 吐鲁番市| 米泉市| 益阳市| 富蕴县| 泉州市| 左贡县| 石城县| 天等县| 乃东县| 方正县| 南昌市| 华阴市| 宝兴县| 太白县| 安顺市| 彭山县| 囊谦县| 贵德县| 定日县| 兴山县| 沐川县| 芜湖市| 辛集市| 平凉市| 武平县| 桐城市| 永善县| 西丰县| 甘洛县| 望都县| 夏津县| 陕西省| 承德县| 桦甸市| 常山县| 惠来县| 丰都县| 古蔺县|