設定HTML:target=_blank,在新視窗中開啟連結
阿新 • • 發佈:2019-02-11
專案中在子介面使用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 = "輸入的資料";