Javascript 触发将在所有浏览器上工作的新选项卡

Javascript 触发将在所有浏览器上工作的新选项卡,javascript,jquery,html,Javascript,Jquery,Html,我有一个按钮,点击它,将打开一个新的标签 $('#got-it').click(function(){ $('#myModal').modal('hide'); var ajax = $.ajax({url: '/api/{{ $cpe_mac }}/gateway'}); ajax.done(function (gw) { $('#ajaxActivateFB').fadeOut(); $('#gw-table').fadeIn();

我有一个按钮,点击它,将打开一个新的标签

$('#got-it').click(function(){

    $('#myModal').modal('hide');

    var ajax = $.ajax({url: '/api/{{ $cpe_mac }}/gateway'});
    ajax.done(function (gw) {
        $('#ajaxActivateFB').fadeOut();
        $('#gw-table').fadeIn();

        var url = "https://www.facebook.com/wifiauth/config?gw_id="+gw['gw_id'];
        window.open(url, '_blank'); <----- ONLY works in Chrome
    });
});
$('#明白了')。单击(函数(){
$('#myModal').modal('hide');
var ajax=$.ajax({url:'/api/{{$cpe_mac}}}/gateway});
完成(函数(gw){
$('#ajaxActivateFB').fadeOut();
$(“#gw表”).fadeIn();
变量url=”https://www.facebook.com/wifiauth/config?gw_id=“+gw['gw_id'];

window.open(url,(u blank');
window.open
method在新的浏览器窗口中打开新的url。
\u blank-URL加载到新窗口中。这是默认值。open()方法创建新的辅助浏览器窗口。

请求成功后,您将使用上述代码打开新选项卡。它在所有最新浏览器(包括IE和Firefox)中都运行良好,您必须检查代码是否存在错误或ajax请求是否成功

只需在任何新浏览器中运行fiddle即可


窗口。打开
方法在新浏览器窗口中打开新URL。
\u blank-URL加载到新窗口中。这是默认值。open()方法创建新的辅助浏览器窗口。

请求成功后,您将使用上述代码打开新选项卡。它在所有最新浏览器(包括IE和Firefox)中都运行良好,您必须检查代码是否存在错误或ajax请求是否成功

只需在任何新浏览器中运行fiddle即可

这个缩小的示例()在所有三种浏览器中都非常适合我。这可能是AJAX或modal的问题(或者可能是因为您使用JavaScript覆盖了。
open
函数)。我无法复制AJAX或modal组件,因此请您更新您的问题,使其在一个示例中显示所有相关代码。此缩小示例()的可能副本在所有三种浏览器中都非常适合我。您的AJAX或modal组件可能有问题(或者可能是因为您使用JavaScript覆盖了.open
函数。我无法复制AJAX或modal组件,因此请您更新您的问题,使其以一种格式显示所有相关代码。可能是
window.open(url, '_blank'); <----- ONLY works in Chrome, but not IE, or firefox
window.open(url, '_blank');