JS获取window.open值

zhangsc 2011-02-15 04:37:04
例如test.jsp中有一个text字段
<input name="id1" type="text" value="abc" size="40">

在Javascript中打开这个页面,然后将这个页面值打印出来
var s=window.open('test.jsp','mywin');
alert(s.document.id1.value);

这时产生脚本错误,说s.document.id1.value未定义,Javascript如何才能获取页面中的值呢?谢谢!
...全文
474 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyerwing 2011-02-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 theforever 的回复:]
s.onload=function(){alert(s.document.getElementById("theforever_id1").value);};

这个如果有问题的话,试试

s.onload=function(){alert(document.getElementById("theforever_id1").value);};

我没调试,你试一下就知道用哪个了
[/Quote]
这个应该可以的了.
  • 打赏
  • 举报
回复
s.onload=function(){alert(s.document.getElementById("theforever_id1").value);};

这个如果有问题的话,试试

s.onload=function(){alert(document.getElementById("theforever_id1").value);};

我没调试,你试一下就知道用哪个了
  • 打赏
  • 举报
回复
直接这样够呛。window.open刚打开文件,还没加载完就执行下面的显示其中特定对象的值的语句了。如果加载稍慢一点,都取不到。

应该监听onload事件,在其中处理

var s=window.open('theforever_csdn.jsp','mywin');
s.onload=function(){alert(s.document.getElementById("theforever_id1").value);};
hongmei85 2011-02-15
  • 打赏
  • 举报
回复
  <script type="text/javascript">
<!--
var s=window.open('16.htm','mywin');
alert(s.document.getElementById("id1").value);

//-->
</script>

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧