"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > لماذا تعتبر تجزئات URL هي طريقتي المفضلة لإطلاق الأحداث

لماذا تعتبر تجزئات URL هي طريقتي المفضلة لإطلاق الأحداث

تم النشر بتاريخ 2024-08-18
تصفح:695

Why URL hashes are my favorite way to fire events

بصفتي مطور ويب شاب، كثيرًا ما تساءلت عن أفضل طريقة لإطلاق الأحداث (على سبيل المثال، لجعل الرابط يعرض محتوى جديدًا على الصفحة، دون إعادة التحميل). لقد فكرت في استخدام عناصر HTML كمعالجات للأحداث، عن طريق تغيير خاصية عند إطلاق حدث ما - ولكن هذا بدا أيضًا عائقًا في الطريق. كنت بحاجة إلى شيء ما بعيدًا عن HTML الخاص بي.

ثم نظرت إلى شريط URL الخاص بي، وأجلس هناك وحيدًا وغير مستخدم، وجاءت لي فكرة. أود ببساطة إضافة معلمتين لعنوان URL، حدث مسمى وبيانات مسماة واحدة! لقد كانت مثالية!

أو هكذا اعتقدت. تؤدي إضافة معلمات URL إلى إعادة تحميل الصفحة، لذا لن ينجح هذا أيضًا. لكنني مازلت أعتقد أن عنوان URL هو أفضل طريقة، وذكرت نفسي بالتجزئات.

بالنسبة لأولئك الذين لا يعرفون، فإن إضافة التجزئة إلى عنوان URL لا يؤدي إلى إعادة تحميل الصفحة.

لقد استخدمت هذه التقنية منذ ذلك الحين، وهي بلا شك المفضلة لدي. لا أعتقد أن هذه تقنية معتادة. كل ما أعرفه هو أنه يناسب احتياجاتي.

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

الآن أشعر بالفضول - هل يفعل الآخرون شيئًا مشابهًا؟ هل يعرف الآخرون ما أتحدث عنه؟

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/sillybreakfast/why-url-hashes-are-my-favorite-way-to-fire-events-1415?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ Study_golang@163 .com لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3