Javascript 在分页时单击location.href仅打开一次

Javascript 在分页时单击location.href仅打开一次,javascript,html,Javascript,Html,我使用的分页选项是从每个页面上的模板文件加载的。我已实现在单击打开弹出窗口后打开弹出窗口: <a onClick="location.href='http://google.com/';" target="_blank"" href="http://www.yahoo.com"</a> 使用Jquery,您可以这样做: $(“.doit one次”)。单击(“click”,函数openLink(){ console.log('navigate') $(此).off(“单击”

我使用的分页选项是从每个页面上的模板文件加载的。我已实现在单击打开弹出窗口后打开弹出窗口:

<a onClick="location.href='http://google.com/';" target="_blank"" href="http://www.yahoo.com"</a>

使用Jquery,您可以这样做:

$(“.doit one次”)。单击(“click”,函数openLink(){
console.log('navigate')
$(此).off(“单击”,打开链接);
});


只有一次
想不出比这更好的方法——至少在坚持使用JavaScript的情况下

(函数(){
document.getElementById('one-click')。addEventListener(“click”,fn);
功能fn(事件){
event.preventDefault();
警报(“首次单击”);
this.removeEventListener(event.type,fn);
};
})();

您希望打开什么?谷歌还是雅虎?你是说他们只能打开那个窗口一次,即使他们关闭了它?或者他们一次只能打开其中一个窗口?更重要的是,您自己做了哪些研究来尝试解决此问题?打开两个窗口,如果我单击分页的第二页,如果再次单击3th或其他任何其他页面,仅打开href=“”如果打开的已打开的弹出窗口是否存在,则不重要。是否尝试非
\u blank
target?像
target=“myPopup”
@johnsinger我很抱歉。你最后的评论几乎毫无意义。