作者:justnicetwo | 来源:互联网 | 2023-05-18 16:50
回传字符串、数组什么的,那个没有问题。net_lover的那个文章看了好多遍了但是现在想回传一个对象,是一个自定义的对象,但是回传不了,一运行IE就报错,IE5和IE6都报错。我一狠心,传了w
回传字符串、数组什么的,那个没有问题。net_lover的那个文章看了好多遍了
但是现在想回传一个对象,是一个自定义的对象,但是回传不了,一运行IE就报错,IE5和IE6都报错。我一狠心,传了window对象回去,还是一样。
我又想,回传不了也没有关系,能引用到父窗口也行。
可是opener自然是不行,用window.parent也不行,还是自己(因为我发现window.parent.location.href==window.location.href) 这里蛮奇怪的,window.parent和window是同一个对象,这是什么逻辑呀,微软还真搞笑。
当然,实在没辙的话,我可以把对象中的属性一个个拿出来放到数组里传回去,然后在取出来放到对象里。但是那样的话,那干吗还要用对象啊
唉,郁闷啊。
5 个解决方案
window.returnValue=对象名字即可啊
TO cuixiping(无心)
好想法,我来试试 (我的脑袋瓜怎么就这么不开窍)
TO net_lover(孟子E章)
我用的是Vbscript
Set window.returnValue = obj
Set objReturn = window.showModalDialog("test5.htm")
但是浏览器就会报错,不知道为什么