【问题标题】:IE not opening window properlyIE 无法正常打开窗口
【发布时间】:2012-08-31 18:03:56
【问题描述】:

原来如此

  $('a.class').click(function(e){
    newWindow = window.open(link.attr('href'), 'name', "height=600,width=1000");
    e.preventDefault();
  });

但在 IE 中它并没有打开新窗口,它使用同一个窗口,它跟随同一个窗口中的链接,而不是在窗口中什么都不做,然后在新窗口中打开链接...

我应该怎么做才能在 IE 的新窗口中打开链接(适用于 firefox、chrome)

【问题讨论】:

  • 我无法在 IE7-9 中复制您的问题;它在 jsfiddle 的新选项卡中打开,对我来说很好。您是否有理由必须使用 window.open() 或 javascript?
  • 我不要新标签...我要新窗口,它们不一样,而且必须是那个宽度和高度...这是要求
  • 您使用什么版本的 IE 进行测试?

标签: javascript jquery internet-explorer events window


【解决方案1】:

不确定,但我认为 link.attr('href') 没有按预期工作,请替换为 jQuery(this).attr('href') 关键字。

newWindow = window.open(jQuery(this).attr('href'), 'name', "height=600,width=1000");

【讨论】:

    【解决方案2】:

    尝试将此添加到您的链接

    target="_blank"
    

    您也可以使用 Jquery 添加它。

    【讨论】:

    • 不,它需要是一个新窗口,而不是一个具有该高度、宽度设置的新选项卡,并且该窗口能够在变量中被引用
    • 这是我希望它具有该宽度和高度的html代码,并且使用这些目标不会设置宽度和高度
    猜你喜欢
    • 2017-10-24
    • 2013-07-07
    • 1970-01-01
    • 2011-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多