Javascript在Firefox中打开重复选项卡
我有下面的链接,当单击时,会打开一个新选项卡,并刷新页面中的链接。 它在Safari和Chrome中运行良好,但在Firefox中会打开重复的选项卡Javascript在Firefox中打开重复选项卡,javascript,firefox,Javascript,Firefox,我有下面的链接,当单击时,会打开一个新选项卡,并刷新页面中的链接。 它在Safari和Chrome中运行良好,但在Firefox中会打开重复的选项卡 <a href="../print_letters/letter.php" class="button success" target="_blank" onClick="openWindowReload(this)">Run Letters</a> function openWindowReload(link) { va
<a href="../print_letters/letter.php" class="button success" target="_blank" onClick="openWindowReload(this)">Run Letters</a>
function openWindowReload(link) {
var href = link.href;
window.open(href,'_blank');
location.href = 'index.php' + "?welcome_letters=export&welcome_letters=export"
}
函数openWindowReload(链接){
var href=link.href;
窗口。打开(href,“空白”);
location.href='index.php'+“?欢迎信=导出&欢迎信=导出”
}
你知道Firefox为什么这么做以及如何解决吗?我认为这是因为你没有停止默认行为。
你能在点击事件中调用
preventDefault
吗?@farvailain你能告诉我如何将preventDefault应用于我的代码吗?据我所知,这会阻止父页面刷新。我需要刷新父页面。我的问题是Firefox会打开两个标签,而不是一个。Safari和Chrome只打开一个正确的选项卡。返回false函数末尾的code>可能会有所帮助。这里有一个线索。如果没有,我明天会尝试Firefox。现在不在我的个人笔记本电脑上:(返回false;停止打开两个选项卡,但不幸的是,它也停止刷新父页面。