window.open返回对象的传递问题
test1.htm
////////////////////
<SCRIPT LANGUAGE="JAVASCRIPT">
var a = 'test';
var mxh1 = new Array('mxh', 'net_lover', 'lalalaha');
var mxh2 = open('about:blank', 'window_mxh');
//向对话框传递window对象
window.showModalDialog('test2.htm', mxh2);
</SCRIPT>
<HTML>
<HEAD>
<TITLE>标题</TITLE>
</HEAD>
</HTML>
test2.htm
/////////////////////
<script language="JAVASCRIPT">
var a = window.dialogArguments;
alert ("您传递的参数为window对象,名称:"+a.name);
</script>
上面的代码在我这里执行没有问题,但是如果改一点内容,把test1.htm中的open改成
var mxh2 = open('http://www.google.com', 'window_mxh');
执行到
alert ("您传递的参数为window对象,名称:"+a.name);
就会报错。
不知道是为什么,高手指点