首頁  >  文章  >  web前端  >  為什麼 URL 哈希是我最喜歡的觸發事件的方式

為什麼 URL 哈希是我最喜歡的觸發事件的方式

WBOY
WBOY原創
2024-08-16 18:37:25351瀏覽

Why URL hashes are my favorite way to fire events

作為一名年輕的Web 開發人員,我經常想知道觸發事件的最佳方式是什麼(例如,使連結在頁面上顯示新內容,而無需重新加載) 。我考慮過使用 HTML 元素作為事件處理程序,透過在觸發事件時更改屬性來實現,但這似乎太礙事了。我需要一些不妨礙 HTML 的東西。

然後我看著我的網址欄,孤獨地坐在那裡,沒有使用,我突然想到了一個主意。我只需添加兩個 URL 參數,一個命名事件和一個命名資料!太完美了!

或者我是這麼想的。新增 URL 參數會重新載入頁面,因此這也不起作用。但我仍然認為 URL 是最好的方法,並提醒自己哈希值。

對於那些不知道的人來說,向 URL 添加哈希值不會重新加載頁面。

從那時起我就一直使用這種技術,它無疑是我最喜歡的。我不相信這是一種常見的技術。我只知道它適合我的需求。

window.addEventListener("hashchange", function(hash) {
  if (hash === "#profile-19289948") {
    ...
  }
});

現在我很好奇──其他人也會做類似的事嗎?其他人知道我在說什麼嗎?

以上是為什麼 URL 哈希是我最喜歡的觸發事件的方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn