window.open IE11找不到target

weixin_33613603 2018-12-28 04:35:03
想要的效果是每次点击找一下是否有曾经打开的新页,如果有就往那一页上刷新而不新开,如果没有开新页。
现在的方法是使用window.open打开新页时指定target名称: window.open(url, 'targetName', ' ');
这个方法在Chrome下工作正常,但是到IE11下感觉像是找不到target,所以每次都开新页。
有什么办法能让IE也能按名称找到曾经打开的页。

另外,有没有办法能获得当前页面的target或者更改它。
需求是,我在我的页面上弹新页去到别的系统,然后在那个系统的点击能触发原来页面的刷新。
...全文
483 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_33613603 2018-12-29
  • 打赏
  • 举报
回复
引用 2 楼 天际的海浪 的回复:
在ie11中 window.open打开新页时指定target名只支持打开同域名的页面。不支持跨域。 window.open中的target名,会传递给打开页面的 window.name 当跨域时就无法传递,打开页面的 window.name的值是 undefined
那有别的方式解决吗,场景就是这么个场景。
天际的海浪 2018-12-29
  • 打赏
  • 举报
回复
没办法。ie11跨域情况下,连<a>标签的 target 都不行。
天际的海浪 2018-12-28
  • 打赏
  • 举报
回复
在ie11中 window.open打开新页时指定target名只支持打开同域名的页面。不支持跨域。 window.open中的target名,会传递给打开页面的 window.name 当跨域时就无法传递,打开页面的 window.name的值是 undefined
讨厌走开啦 2018-12-28
  • 打赏
  • 举报
回复
我在我的页面上弹新页去到别的系统,然后在那个系统的点击能触发原来页面的刷新 这个跨域了。

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧