javascript弹出问题在Internet Explorer中!

我有问题在javascript中打开弹出窗口我有这个功能在IE6和IE7中打开我的弹出窗口:

function open_window(Location,w,h) //opens new window
{
  var win = "width="+w+",height="+h+",menubar=no,location=no,resizable,scrollbars,top=500,left=500";
  alert(win) ;
  window.open(Location,'newWin',win).focus();

}

它正在工作.我的意思是我的新窗口打开但发生错误.错误消息是:

‘window.open(…)’ is null is not an object.
do you want to countinue running script on this page ?

然后我在onclick事件中有按钮它会调用一个函数关闭当前窗口刷新开启功能

function refreshParent(location) 
{
  window.opener.location.href = location ; 
  window.close();
}

它也给了我错误:window.opener.location为null或不是对象,但我确定我传递了正确的参数

我称之为:

第二部分:

<input type="button" name="pay" value="test" onclick="refreshParent('index.php?module=payment&task=default')" >

第一部分:

<a onclick="javascript:open_window('?module=cart&task=add&id=<?=$res[xproductid]?>&popup=on','500' , '500')"  style="cursor:pointer" id="addtocard"> <img src="../images/new_theme/buy_book.gif" width="123" border="0"/> </a>

这让我很困惑.请帮忙

上一篇:javascript – 如何在jQuery Mobile中等待弹出窗口关闭?


下一篇:jeecg字典表—报表配置(popup弹框)