JS在新标签页中打开链接URL,兼容IE,Chrome,Firefox

来源:互联网 发布:看小电影 知乎 编辑:程序博客网 时间:2024/05/05 23:19

相信大家经常会遇到这种情况:

我们需要通过AJAX的方式 获取跳转的链接地址 然后在新标签页中 跳转至获取到的链接,这时我们需要如何实现呢?

网上搜了太多中文文档 不能完美解决。

window.open('http://www.bing.com/')//这个实在新窗口中打开文档 一般我们的浏览器都会拦截

The link is right below
http://stackoverflow.com/questions/4907843/open-a-url-in-a-new-tab-and-not-a-new-window-using-javascript

我还试了下这种方式 不过在Firefox中不行

$("<a>").attr("href", url).attr("target", "_blank")[0].click();

Example:
http://jsfiddle.net/safeeronline/70kdacL4/1/

终极解决方案:

window.open(url, '_blank').location;**TIPS:**AJAX获取URL的话 一定要加上**async:false**呦。$.ajax({        type: 'POST',        url: '/echo/json/',        async: false,        success: function (data) {            window.open(data, '_blank').location;        }    });

Perfect!

1 0
原创粉丝点击