1. 程式人生 > >opener.document.all是什麼意思(轉貼)

opener.document.all是什麼意思(轉貼)

document.all代表的是ie瀏覽器..document.layers代表的是Netscape瀏覽器

比如if (!document.layers&&!document.all)

這句話判斷一下使用者所使用的瀏覽器

1、window.opener 返回的是建立當前視窗的那個視窗的引用,比如點選了a.htm上的一個連結而打開了b.htm,然後打算在b.htm上輸入一個值然後賦予a.htm上的一個id為“name”的textbox中,就可以寫為:
window.opener.document.getElementById("name").value = "輸入的資料";
2、self 指當前視窗;
3、parent 的意思是本視窗的父視窗,也就是說通過哪個視窗打開了本視窗,哪個視窗就是本視窗的 parent;
4、document.all 是文件中所有標籤組成的一個數組變數,包括了文件物件中所有元素

1、window.opener 返回的是建立當前視窗的那個視窗的引用,比如點選了a.htm上的一個連結而打開了b.htm,然後打算在b.htm上輸入一個值然後賦予a.htm上的一個id為“name”的textbox中,就可以寫為:
window.opener.document.getElementById("name").value = "輸入的資料";
那是不是這個opener與parent的區別就是判斷是不是本頁由上一級用<a href來開啟,如是的話,就是opener?
否則,就是parent

2、self 指當前視窗;

3、opener 的意思是本視窗的父視窗,也就是說通過哪個視窗打開了本視窗,哪個視窗就是本視窗的opener;
不好意思,是不是你想表達的是parent? 這你有筆誤,因為我是初學,所以要多問一些。

4、document.all 是文件中所有標籤組成的一個數組變數,包括了文件物件中所有元素 
那是不是當前文件呢?如果是的話,那與self又有何區別呢?

那是不是這個opener與parent的區別就是判斷是不是本頁由上一級用<a href來開啟,如是的話,就是opener?
否則,就是parent

<a href="" target="_blank">來開啟應該是parent,opener用與用指令碼建立的視窗,最常見的就是網頁對話方塊

opener 的意思是本視窗的父視窗,也就是說通過哪個視窗打開了本視窗,哪個視窗就是本視窗的opener;

不好意思,確實是我弄錯了

document.all 是文件中所有標籤組成的一個數組變數,包括了文件物件中所有元素 
那是不是當前文件呢?如果是的話,那與self又有何區別呢?

是當前文件,self指當前視窗這個物件,就像一個整體,而document.all 是當前文件中所有標籤的集合,就等同於著這個整體是由哪些元素組成的,這裡面存放的是這些元素的資訊