從彈出窗口中取值

在 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>
相關文章
相關標籤/搜索