作為一名年輕的Web 開發人員,我經常想知道觸發事件的最佳方式是什麼(例如,使連結在頁面上顯示新內容,而無需重新加載) 。我考慮過使用 HTML 元素作為事件處理程序,透過在觸發事件時更改屬性來實現,但這似乎太礙事了。我需要一些不妨礙 HTML 的東西。
然後我看著我的網址欄,孤獨地坐在那裡,沒有使用,我突然想到了一個主意。我只需添加兩個 URL 參數,一個命名事件和一個命名資料!太完美了!
或者我是這麼想的。新增 URL 參數會重新載入頁面,因此這也不起作用。但我仍然認為 URL 是最好的方法,並提醒自己哈希值。
對於那些不知道的人來說,向 URL 添加哈希值不會重新加載頁面。
從那時起我就一直使用這種技術,它無疑是我最喜歡的。我不相信這是一種常見的技術。我只知道它適合我的需求。
window.addEventListener("hashchange", function(hash) { if (hash === "#profile-19289948") { ... } });
現在我很好奇──其他人也會做類似的事嗎?其他人知道我在說什麼嗎?
以上是為什麼 URL 哈希是我最喜歡的觸發事件的方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!