Html 避免在刷新当前页面时';单击链接时正在加载

Html 避免在刷新当前页面时';单击链接时正在加载,html,Html,我想我快疯了。。。应该有我遗漏的东西 我有一个html页面,可以按顺序打印很多链接。。。像这样: <a href="http://link1" target="_blank">link1</a> <a href="http://link2" target="_blank">link2</a> <a href="http://link3" target="_blank">link3</a> ... ... 问题是,由于一

我想我快疯了。。。应该有我遗漏的东西

我有一个html页面,可以按顺序打印很多链接。。。像这样:

<a href="http://link1" target="_blank">link1</a>
<a href="http://link2" target="_blank">link2</a>
<a href="http://link3" target="_blank">link3</a>
...

...
问题是,由于一些奇怪的原因,当我单击链接时,当前页面在加载内容时会刷新。。。这是可怕的,因为它需要重新加载所有的链接

我也试过这样做:

<a href="javascript:void(0)" onclick="window.open('http://link1','_blank');">link1</a>

但无论何时单击当前页面,它都会从零开始刷新(在加载时)

我正在win 10上使用chrome的最新版本

有什么线索吗?我还能做些什么来避免刷新当前页面

我发现的唯一问题是用消息框截获收尾:

<script type="text/javascript">
window.onbeforeunload = function() {
    return false;
}
</script>

window.onbeforeunload=函数(){
返回false;
}
使用preventDefault()方法

函数openBlankPage(事件,href){
event.preventDefault();
警报('打开链接')
窗口。打开(href,“空白”);
}

preventDefault()方法将阻止上面的链接跟随URL


我希望链接跟随真实链接,只需打开一个新选项卡,不刷新当前页面即可,只需对行
location.reload()进行简单注释即可event.preventDefault()这将不会刷新页面。默认情况下,它仍会刷新页面。。。我不知道如何调查是谁造成的,因为我认为这不是标准行为。请注意,当我单击链接时,我的页面仍在加载所有内容,因为这是一个很长的内容。要取消页面加载,可以添加
window.stop()。对不起,我不知道你到底想做什么,如果你提供更多的信息。。。