js opener的使用詳解
在JS中,window.opener只是對彈出窗口的母窗口的一個引用。比如:
a.html中,通過點擊按鈕等方式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錯誤。
例子
opener.html
<html>
<body>
<form name=form1>
<input type=text name=inpu >
<input type=button onclick="javascript:window.open('back2opener.html?toname=opener.form1.inpu');">
</form>
</body>
</html>
back2opener.html
<html>
<body>
<form name=form1>
<input type=text name=inpu >
<a class=under href=# onclick="{opener.document.form1.inpu.value+='孫超,';}">添加</a>
</form>
</body>
</html>
JS代碼:
window.open();
而當支付成功后,需要關(guān)閉支付平臺支付成功界面,并在客戶端加載客戶端支付成功頁面,JS代碼:
window.opener.location.href=url;window.close();
相關(guān)文章
javascript replace()正則替換實現(xiàn)代碼
javascript-replace()基礎(chǔ),一次完成將"<,>"替換"<>"實例2010-02-02
JS函數(shù)節(jié)流和防抖之間的區(qū)分和實現(xiàn)詳解
本文主要介紹的是關(guān)于JS中比較常用的函數(shù):節(jié)流函數(shù)和防抖函數(shù),從概念、使用場景到代碼簡單實現(xiàn)做了一個詳細的區(qū)分。感興趣的小伙伴們可以參考一下2019-01-01
JavaScript動態(tài)數(shù)量的文件上傳控件
本文給大家分享一段js代碼關(guān)于動態(tài)數(shù)量的文件上傳控件,代碼簡單易懂,非常不錯具有參考借鑒價值,感興趣的朋友一起看看2016-11-11

