繁体   English   中英

即使在弹出窗口中导航到新页面时,也要保持指向回调的指针

[英]Keep a pointer to a callback even when navigating to a new page in a popup window

我正在一个项目中坚持使用真实的模态窗口。 当前实现有效,它仅调用“ showModalDialog”,并使用对话框存储在“ returnVal”中的结果。

但是,在Chrome上,当您导航到其他页面时,此功能将不再起作用。 这是一个已记录的错误。

我将其更改为使用window.open。 我可以传递回调没有问题...但是,弹出窗口需要可导航(将项目添加到DB,然后将项目ID返回到调用页面)。 我可以将回调传递给弹出窗口,但是当它导航时,我会丢失该回调...

即使在弹出窗口中导航到新页面时,有什么方法可以保持指向回调的指针?

在对话框中打开一个框架集,然后在框架集中将页面加载到框架中。

当您导航到下一页时,它将位于框架内,因此框架集保持不变,并且returnVal保持不变。 您可以使用框架中的parent.returnVal访问返回值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM