Javascript window.opener在iPad上的safari中为空

Javascript window.opener在iPad上的safari中为空,javascript,ios,ipad,web-applications,safari,Javascript,Ios,Ipad,Web Applications,Safari,我正在运行一个web应用程序,其中我正在从父窗口打开子窗口。 从childwindow我想使用window.opener在parentwindow中打开一个新链接,但是window对象的opener属性为空。 这在其他情况下效果很好 Internet Explorer(第11版) 谷歌浏览器 火狐 狩猎 该问题仅出现在Safari中的iPad上。 代码片段如下所示: window.opener.location.href = '../Default.aspx?ArgVal=' + boo

我正在运行一个web应用程序,其中我正在从父窗口打开子窗口。 从child
window
我想使用
window.opener
在parent
window
中打开一个新链接,但是
window
对象的
opener
属性为空。 这在其他情况下效果很好

  • Internet Explorer(第11版)
  • 谷歌浏览器
  • 火狐
  • 狩猎
该问题仅出现在Safari中的iPad上。 代码片段如下所示:

  window.opener.location.href = '../Default.aspx?ArgVal=' + bookOpenArgs + '&WindowName=' + sWindowName + '&UserId=' + sUserId + '&csl=y';

为什么不试试
window.open()
?另一个注意事项是:Windows Phone浏览器不支持window.opener(使用Microsoft Edge 25.10586.36.0测试)。如果开启器位于不同的安全区域,IE中也不支持此功能。。根据2016/01/15@evolutionxbox因为我必须在父窗口中打开新链接。在父窗口中?你是说当前的标签吗?iOS没有windows。。。然后,我建议您改为使用
window.location.href=newUrl
。至少,您需要一种方法来根据平台执行这两种解决方案。为什么不试试
window.open()
?另一个注意事项是:Windows Phone browser不支持window.opener(使用Microsoft Edge 25.10586.36.0测试)。如果开启器位于不同的安全区域,IE中也不支持此功能。。根据2016/01/15@evolutionxbox因为我必须在父窗口中打开新链接。在父窗口中?你是说当前的标签吗?iOS没有windows。。。然后我建议您改为
window.location.href=newUrl
。至少,您需要一种根据平台执行任一解决方案的方法。