ajax 在新选卡打开,JavaScript在新窗口中打开,而不是选项卡

这篇博客讨论了如何在Firefox浏览器中使链接通过window.open()方法在新窗口而非新标签页中打开。关键在于传递参数,如Height和Width,这将强制在新窗口中打开。解决方案包括在window.open()函数中设置适当参数,并提供了不同用户的代码示例。同时,也提到了用户可能需要在Firefox的设置中调整选项来允许此行为。
摘要由CSDN通过智能技术生成

我有一个选择框,当选择一个项目时,它会调用window.open(url) 。 Firefox默认会在新标签页中打开页面。 但是,我希望页面在新窗口中打开,而不是在新标签页中打开。

我该怎么做?

#1楼

关键是参数:

如果提供参数[Height =“”,Width =“”],它将在新窗口中打开。

如果您不提供 Parameters,那么它将在新选项卡中打开。

在Chrome和Firefox中测试

#2楼

在这里回答。 但是再次发布以供参考。

如果实际点击事件中未发生window.open()不会在新选项卡中打开。 在给出的示例中,在实际点击事件中打开了url。 只要用户在浏览器中具有适当的设置,此功能就可以使用。

Link

$("a.link").on("click",function(){

window.open('www.yourdomain.com','_blank');

});

同样,如果您尝试在click函数中进行ajax调用,并希望成功打开一个窗口,请确保在进行ajax调用时设置了async : false选项。

#3楼

尝试那种方法.....

function popitup(url) {

//alert(url);

newwindow=window.open("http://www.zeeshanakhter.com","_blank","toolbar=yes,scrollbars=yes, resizable=yes, top=500, left=500, width=400, height=400");

newwindow.moveTo(350,150);

if (window.focus)

{

newwindow.focus()

}

return false;

}

#4楼

您不需要使用height,只需确保使用_blank 。没有它,它将在新选项卡中打开。

对于空窗口:

window.open('', '_blank', 'toolbar=0,location=0,menubar=0');

对于特定的URL:

window.open('http://www.google.com', '_blank', 'toolbar=0,location=0,menubar=0');

#5楼

我认为它不是html目标属性问题,但您在Firefox“选项”菜单下的“选项卡”选项卡中未选中“在新选项卡中打开nw窗口,而不是在其中”。 检查它,然后再试一次。

Kxx2D.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值