為什麼很多網站都沒用a標籤做url跳轉,f12也看不到標籤上有任何跳轉的資訊但是點擊卻能url跳轉怎麼做的?還是做了什麼處理?讓我看不到f12看不到標籤的任何資料?一下子懵了,第一次看到這樣的f12研究了很久也沒搞懂js怎麼實現的!
phpcn_u15822017-06-12 09:30:38
js 跳轉啊,舉個栗子
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<button id="btn">Go</button>
<script>
var btn = document.getElementById("btn");
btn.addEventListener("click",function(e){
window.location.href="https://segmentfault.com";
});
</script>
</body>
</html>
某草草2017-06-12 09:30:38
現在的單頁一般都是用 history.pushState
https://developer.mozilla.org...
vue-router
vue-router 預設 hash 模式 —— 使用 URL 的 hash 來模擬一個完整的 URL,所以當 URL 改變時,頁面不會重新載入。
如果不想要很醜的 hash,我們可以使用路由的 history 模式,這種模式充分利用 history.pushState API 來完成 URL 跳轉而無須重新加載頁面。
https://router.vuejs.org/zh-c...