实现点击页面弹窗,选择弹窗中内容发送回主页面的大概思路。
1.主页面大致如下操作 mian.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 language="javascript"> function from_child(t_ssid, t_bssid){ var form=document.form2; form.wds_ssid.value=t_ssid; form.wds_bssid.value=t_bssid; } function open_scan_page(){ window.open("fh_scan.php","search","height=450,width=400,top=200,left=300,toolbar=no,menubar=no,scrollbars=yes,location=no,status=no"); } </script> </head> <body "> <input type="text" name="wds_ssid" id="wds_ssid" style="width:160px;" /> <input type="text" name="wds_bssid" id="bwds_ssid" style="width:160px;" /> <input type="button" value="扫描" onclick="open_scan_page()" style="width:60px;"/> </body> </html>
2. 子页面部分代码如下 son.html
<html> <head><title></title> <script type="text/javascript"> function sendToMainPage(x,y){ self.opener.from_child(x,y); window.close(); return false; } </script></head> <body> <button type="button" onClick="self.opener.from_child(“1”,“2”);window.close();">选用</button>" <!--<button type="button" onClick="sendToMainPage()"</button> --> </body> </html>
注:sendToMainPage() 中记得加参数。
3.主要在于self.opener。self代表当前对象,opener代表父类对象。