Chair's blog
2009年9月14日 星期一
網頁 iframe、open 互傳值
A.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>A</title> </head> <body> <div> A.html <input type="text" id="T1" size="20" /> <input type="button" value="送出↓" onclick="SendMsg()" /> <input type="button" value="window.open" onclick="AB_open(document.getElementById('T1').value)" /> <iframe src="b.html" id="iframe" width="100%" height="100%"></iframe> </div> </body> </html> <script type="text/javascript"> function SendMsg() { var ifrmae = document.getElementById('iframe'); //FF or IE6... var d=ifrmae.contentDocument || ifrmae.contentWindow.document; d.getElementById("T1").value = document.getElementById("T1").value; } function AB_open(T1Value){ p=window.open('B.html'); trygive(T1Value); } function trygive(T1Value){ x=T1Value; try{ p.document.getElementById('T1').value=x; }catch(e){ setTimeout('trygive(x)',1000); } } </script>
B.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>B</title> </head> <body> <div> B.htm <input type="text" id="T1" size="20" /> <input type="button" value="送出↑" onclick="AB_parent()" /> <input type="button" value="opener" onclick="AB_opener()" /> </div> </body> </html> <script type="text/javascript"> function AB_parent() { //父(A)的 T1=這個 T1 parent.document.getElementById("T1").value = document.getElementById("T1").value; } function AB_opener(){ //開啟這視窗(A)的 T1=這個 T1 opener.document.getElementById("T1").value = document.getElementById("T1").value; } </script>
我都忘記我是參考這
[Javascript]主網頁傳值給iframe頁面,或iframe頁面傳值給主網頁的應用
,版主還有回應呢!沒想到我三個月後,改這篇文章時,才又想到...
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言