首頁 > web前端 > js教程 > 主體

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

WBOY
發布: 2024-08-16 18:37:25
原創
382 人瀏覽過

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中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板