在 javascript 中,咱們怎樣獲取 window.open 的值。下面咱們給出一個簡單的例子。javascript
在這個頁面中,經過觸發 openChildWin() 這個方法來開啓窗口。這裏定義一個方法,setValue() 來獲取子窗口返回值。html
function openChildWin() { var childWin = window.open("childWin.html", "_blank", "height=400, width=550, status=yes, toolbar=no, menubar=no, location=no,addressbar=no"); } function setValue(val1) { //這裏能夠處理你獲取額值; }
這裏就是咱們上面方法中用到的 childWin.html ,這裏設置一個按鈕,觸發 OKClicked() 方法。調用父窗口 setValue() 方法,設置值,並關閉窗口java
<!DOCTYPE html> <html lang="en"> <head> <script type="text/javascript"> function OKClicked() { window.opener.setValue('Hello');; //返回"Hello" window.close(); //關閉窗口 } </script> </head> <body> <button type="button" onclick="OKClicked()">Click ME</button> </body> </html>