单击链接或复选框时如何重新加载浏览器?

时间:2017-07-31 02:35:29

标签: javascript html

如果点击链接或复选框而不打开新的空白标签,如何重新加载网络浏览器?目前,当我点击链接或复选框时,它会重新加载页面,但也会打开一个空白标签。请参阅以下代码:

<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>

2 个答案:

答案 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的答案更紧凑,效果更好。