【问题标题】:Open new page in Tab on Internet Explorer 8 with javascript使用 javascript 在 Internet Explorer 8 上的选项卡中打开新页面
【发布时间】:2013-04-16 21:11:58
【问题描述】:

在下面使用这个

window.open('aPage.aspx');

我可以使用除 Internet Explorer 8 之外的所有浏览器在新选项卡中打开页面。

我在这篇文章中看到 How to open webpages in a new tab in internet explorer? 我可以用标签'a'的'target'属性来做到这一点。

当另一个页面加载时,我需要有这种行为。所以我不点击链接/按钮,Tab 上的页面会自动打开,我需要使用 javascript。

有什么技巧可以完成这项工作吗?

【问题讨论】:

  • 可能是弹出窗口拦截器给您带来了问题?
  • 弹出窗口拦截器已禁用。

标签: javascript jquery html internet-explorer


【解决方案1】:

你可以使用 window.load 或 jquery $(window).load(function () {}); 并将您的代码放入函数中。您可以使用 window.open(url,'_blank');正如你提到的

【讨论】:

  • 感谢您的建议,但我已经在 $(document).ready(function(){});它适用于除 IE8 之外的任何地方。
  • 您使用的是什么版本的 jquery? jQuery 2.x 只支持 IE 9.0+
【解决方案2】:

正如您发布的示例的答案所暗示的,您无法更改浏览器的设置。您所能做的就是将target="_blank" 添加到链接并将window.open(url,'_blank'); 添加到javascript 打开。这将告诉浏览器在新窗口中打开,但浏览器将遵循用户的偏好设置以在新选项卡或新窗口中打开。

【讨论】:

  • 谢谢,我稍后再试试。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-01-05
  • 1970-01-01
  • 2020-12-11
  • 1970-01-01
  • 1970-01-01
  • 2014-10-29
  • 2014-01-15
相关资源
最近更新 更多