如果点击链接或复选框而不打开新的空白标签,如何重新加载网络浏览器?目前,当我点击链接或复选框时,它会重新加载页面,但也会打开一个空白标签。请参阅以下代码:
<a type="button" class="styled" onclick="openWindowReload(this)">remove your consent</a> at any time. <br />
<input type="checkbox" class="styled" onclick="openWindowReload(this)">
<script>
function openWindowReload(link) {
var href = link.href;
window.open(href,'_blank');
document.location.reload(true)
}
</script>
答案 0 :(得分:2)
您甚至不需要脚本标记。试试这个:
<a type="button" class="styled" onclick="location.reload();">remove your consent</a> at any time. <br />
<input type="checkbox" class="styled" onclick="location.reload();">
答案 1 :(得分:2)
只要你想使用script
,只想知道当前代码有什么问题:
删除window.open(href,'_blank');
应该可以解决问题。下一行document.location.reload(true)
是重新加载页面所需的部分。
否则,@ mattias的答案更紧凑,效果更好。