【发布时间】:2016-04-12 19:50:29
【问题描述】:
对于修改URL而不重新加载页面我们可以使用:
window.history.pushState('page2', 'Title', '/page2.php');
但如果我尝试使用 <a> 元素:
<a onClick='my_function()' href='/page2.php'> Click Here </a>
<script>
function my_fnuction(){
window.history.pushState('page2', 'Title', '/page2.php');
}
</script>
它不起作用,那么我怎样才能同时使用<a> 元素和window.history.pushState() 呢?
像twitter和facebook一样,用户可以点击右键在新窗口中打开网址,直接点击获取页面和更改网址,无需重新加载
【问题讨论】:
-
onClick='my_function()'和function my_fnuction()??
标签: javascript jquery html