(求解)这是不是谷歌浏览器Chrome的BUG?

xmut 发布于 2013/04/18 11:25
阅读 1K+
收藏 0

在Chrome中弹出一个对话框。对话框内容:显示一个数据列表(纯粹的<table>实现,有分页功能),包含查询窗口。使用window.returnValue向父级窗口返回数据

操作1:直接单击首页列表中的某条记录,可正常返回数据!

操作2:先进行查询操作,然后单击查询结果的某条记录,父窗口变量为undefined

操作3:先进行翻页操作,然后单击下一页的某条记录,父窗口变量为undefined

也就是在window.open打开的窗口中进行页面内容刷新操作,都会导致window.returnValue无法正确返回结果!

PS:在firefox下进行上述三项操作无问题!是否javascript的问题,还是其它?求解??



加载中
0
0
不是小白
不是小白
出现这个  undefined ,估计就是js的问题了。。。楼主可以F12查看一下后台的数据
不是小白
不是小白
回复 @xmut : 是不是取值的时候,引用的属性没有定义?楼主有代码吗?贴出来看看
xmut
xmut
这个undefined是在父级窗口出现的,也就是子窗口没有返回任何数据,或者返回为空
0
斯诺登
斯诺登

用window.showModalDialog看看,调用父页面:

ie:window.dialogArguments.document

其他:window.opener.document

xmut
xmut
谢谢!
0
liujb88
liujb88
你居然能想到是Chrome的BUG,你也是个银才!
xmut
xmut
因为在以前曾在stackoverflow看到相似的问题,具体地址我忘记了
返回顶部
顶部