黑马程序员技术交流社区

标题: JavaScript中从子窗口中接受数据并显示在父窗口之中demo出错... [打印本页]

作者: 为梦想而活着    时间: 2014-4-13 17:32
标题: JavaScript中从子窗口中接受数据并显示在父窗口之中demo出错...
父窗口1.html
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Insert title here</title>
  6. <script type="text/javascript">
  7.         function shownewpage(thisurl){
  8.                 window.open(thisurl,"页面标题","width=200 height=300 scrollbars=yes resizeable=no");
  9.         }

  10. </script>
  11. </head>
  12. <body>
  13.         <form action="" name="parentform">
  14.                 <input type="button" value="选择信息" onclick="shownewpage('event.html')">
  15.                 选择的结果:<input type="text" name="result">
  16.         </form>
  17. </body>
  18. </html>
复制代码

子窗口event.html
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Insert title here</title>
  6. <script type="text/javascript">
  7. function returnValue(thisurl){
  8.         var city=document.myform.city.value;
  9.         var doc=window.opener.document;
  10.         doc.parentform.result.value=city;
  11.         window.close();
  12. }

  13. </script>
  14. </head>
  15. <body >
  16.         <form name="myform">
  17.                 选择:<select value="city">
  18.                                 <option value="北京"        >北京</option>
  19.                                 <option value="上海"        >上海</option>
  20.                                 <option value="深圳"        >深圳</option>
  21.                                 <option value="广东"        >广东</option>
  22.        
  23.                           </select>
  24.                
  25.         <input type="button" value="返回" onclick="returnValue()">
  26.        
  27.         </form>
  28. </body>
  29. </html>
复制代码

各位BBS好友请帮帮我,子窗口中没有返回给父窗口值,这是为什么呢???我到底哪出错了呢???求解答········










欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2