1. 程式人生 > >設定HTML:target=_blank,在新視窗中開啟連結

設定HTML:target=_blank,在新視窗中開啟連結

專案中在子介面使用window.opener.document,獲得父介面id="reportInfoId"對應的隱藏的input標籤的value

問題:

      父介面的id="reportInfoId"對應的隱藏的input標籤的value,設定成功;可是在子介面使用

      var param = $("#reportInfoId",window.opener.document).val();   取不到值。

解決:

後來發現自己這兩個頁面並不是父介面和子介面的關係,自己的預覽介面還是在父介面中開啟的


知識補充:

1.使用HTML:target="_blank",在新的頁面中開啟連結,形成父子介面的關係。

_blank -- 在新視窗中開啟連結 
_parent -- 在父窗體中開啟連結 
_self -- 在當前窗體開啟連結,此為預設值 
_top -- 在當前窗體開啟連結,並替換當前的整個窗體(框架頁)

2.window.opener 的用法 
window.opener 返回的是建立當前視窗的那個視窗的引用,比如點選了a.htm上的一個連結而打開了b.htm,
然後我們打算在b.htm上輸入一個值然後賦予a.htm上的一個id為“name”的textbox中,就可以寫為: 

window.opener.document.getElementById("name").value = "輸入的資料";