若い Web 開発者として、私はイベントを発生させる最良の方法は何だろうとよく考えていました (たとえば、リロードせずにリンクにページ上の新しいコンテンツを表示させるなど)。イベントの発生時にプロパティを変更することで、HTML 要素をイベント ハンドラーとして使用することを検討しましたが、これはあまりにも邪魔だと思いました。 HTML の邪魔にならないものが必要でした。
その後、寂しく使われずに座っていた自分の URL バーを見て、あるアイデアが思いつきました。 2 つの URL パラメーター (名前付きイベントと名前付きデータ) を追加するだけです。完璧でした!
そう思いました。 URL パラメータを追加するとページがリロードされるため、これも機能しません。しかし、それでも私は URL が最善の方法だと考え、ハッシュのことを思い出しました。
知らない人のために説明すると、URL にハッシュを追加してもページはリロードされません。
それ以来、私はこのテクニックを使っていますが、間違いなく私のお気に入りです。これが常套手段であるとは思えません。私が知っているのは、それが私のニーズに合っているということだけです。
window.addEventListener("hashchange", function(hash) { if (hash === "#profile-19289948") { ... } });さて気になるのですが、他の人も同じようなことをしているのでしょうか?他の人は私が何のことを言っているのか分かりますか?
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3