<a href='#' onclick="loadpage();">[RANDOM PAGE]</a>
点击即可调用以下功能。
function loadpage(){
$.ajax
({
type: "POST",
url: "fetchpage.php",
data: "showpage=1",
success: function(msg)
{
window.open(msg);
}
});
}
ajax调用返回一个URL msg
,应在新标签页中打开。
答案 0 :(得分:2)
我认为这取决于浏览器配置。 JS无法控制它。
答案 1 :(得分:0)
怎么样:
$('body').append('<a id="newTab" target="_new" href="http://......></a>');
$('#newTab').click();
答案 2 :(得分:0)
你不能这样做。即使你可以,所有浏览器都不起作用! IE !!!
答案 3 :(得分:0)
我找到了一种适用于所有现代浏览器(包括IE7 +)的方法:
function loadpage(a){
$.ajax
({
type: "POST",
url: "fetchpage.php",
data: "showpage=1",
success: function(msg)
{
a.href=msg;
a.rel='nofollow';
a.target='_blank';
}
});
}
和
<a href='#' onmouseover="loadpage(this);">[RANDOM PAGE]</a>