日期:2014-05-16  浏览次数:20291 次

父窗口向子窗口传递参数
本帖最后由 uranas 于 2013-02-25 16:43:10 编辑

<script language="JavaScript"><!--
function openCC() {
  var urlStr = "sub.html";
  var subWin = window.open(urlStr, '_blank', 'width=820,height=600');
  subWin.document.getElementById('aa').value = document.getElementById('aa').value;
  subWin.focus(); 
}
// --></script>


自己写的东东,第三行说是找不到目标或是NULL。

父窗口向子窗口传递参数,在父窗口这边该如何传递参数?

------解决方案--------------------
var subWin = window.open(urlStr+'?参数名=参数值', '_blank', 'width=820,height=600');
------解决方案--------------------
子窗口没创建得这么快。当然找不到。你可以用个定时器去查找看看 subWin.document.getElementById('aa')是否存在,不存在则再次调用定时器,存在则设值退出。
------解决方案--------------------
url中加查询串
------解决方案--------------------
引用:
var subWin = window.open(urlStr+'?参数名=参数值', '_blank', 'width=820,height=600');

传参就是这样传的,至于LZ说的找不到目标,不知道是不是url路径的问题。