JavaScript的 - 在标签中打开链接
问题描述:
我很新的JavaScript所以也许这不是一个很聪明的问题 - 我是你的帮助超级感谢JavaScript的 - 在标签中打开链接
我有以下代码:
$tp_baraja.find("li").click(function(){
document.location=tp_questions[tp_pointer].selflink;
return false;
});
因此,如果有任何意义,文档链接是通过php从数据库提供的。
当前这会在同一个窗口中打开,但我想强制它在新选项卡中打开。我会怎么做?
答
你可以试试这个
$tp_baraja.find("li").click(function(){
window.open(tp_questions[tp_pointer].selflink, '_blank', 'width=600,height=400,scrollbars=yes,resizable=yes');
return false;
});
答
$tp_baraja.find("li").click(function(){
window.open(tp_questions[tp_pointer].selflink,'_blank');
return false;
});
希望这将帮助你
答
function openInNewTab(url) {
$('<a>').attr('href', url).attr('target', '_blank')[0].click();
}
openInNewTab(tp_questions[tp_pointer].selflink);
Proble m是大多数浏览器都有一个默认设置来防止弹出窗口,他们认为这会弹出,所以您会看到(至少在Chrome中)弹出窗口被阻止的消息
最好在'li'内添加'a'并使用'target =“_ blank”'。 – dfsq 2015-04-06 07:55:38
你使用LI元素,所以这没有一个目标属性..你可以在每个LI中使用一个内部锚点或者让JS用window.open打开URL ...但是我会建议使用一个锚点作为你可能会使用window.open触发一些垃圾邮件/弹出窗口阻止程序。 – Mayhem 2015-04-06 08:14:21
很棒 - 感谢您的帮助! – StnBnu 2015-04-06 08:24:22