js 普通子窗口和父窗口傳值

父窗口.html:

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>父窗口(通過opener傳值)</title>

</head>

 

<body><!--打開普通子窗口:window.open(url,子窗體名字,窗口規格);-->

<input type="button" value="打開一個普通子窗口" onclick="window.open('普通子窗口.html','','width=300,height=300,MenuBar=yes,status=yes')"/>

<font color="red" id="wenzi"></font>

</body>

</html>


普通子窗口.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
<script>
 function reString(){ 
  var dd=window.opener.document.getElementById("wenzi");//獲取父窗口中id爲“wenzi”的對象
dd.innerHTML="從普通子窗口返回的字符串:"+document.getElementById("reValue").value;//然後操作其值
}
</script>
</head>
<body onload="document.title=window.opener.document.title+'--普通子窗口'"><!--通過獲取本窗口的opener來獲取父窗口對象的引用,來操作-->
<input type="text" id="reValue" />
<input type="button" value="將文本框的文本返回到父窗口" onclick="reString();"/>
<hr />
</body>
</html>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章