بصفتي مطور ويب شاب، كثيرًا ما تساءلت عن أفضل طريقة لإطلاق الأحداث (على سبيل المثال، لجعل الرابط يعرض محتوى جديدًا على الصفحة، دون إعادة التحميل). لقد فكرت في استخدام عناصر HTML كمعالجات للأحداث، عن طريق تغيير خاصية عند إطلاق حدث ما - ولكن هذا بدا أيضًا عائقًا في الطريق. كنت بحاجة إلى شيء ما بعيدًا عن HTML الخاص بي.
ثم نظرت إلى شريط URL الخاص بي، وأجلس هناك وحيدًا وغير مستخدم، وجاءت لي فكرة. أود ببساطة إضافة معلمتين لعنوان URL، حدث مسمى وبيانات مسماة واحدة! لقد كانت مثالية!
أو هكذا اعتقدت. تؤدي إضافة معلمات URL إلى إعادة تحميل الصفحة، لذا لن ينجح هذا أيضًا. لكنني مازلت أعتقد أن عنوان URL هو أفضل طريقة، وذكرت نفسي بالتجزئات.
بالنسبة لأولئك الذين لا يعرفون، فإن إضافة التجزئة إلى عنوان URL لا يؤدي إلى إعادة تحميل الصفحة.
لقد استخدمت هذه التقنية منذ ذلك الحين، وهي بلا شك المفضلة لدي. لا أعتقد أن هذه تقنية معتادة. كل ما أعرفه هو أنه يناسب احتياجاتي.
window.addEventListener("hashchange", function(hash) { if (hash === "#profile-19289948") { ... } });
الآن أشعر بالفضول - هل يفعل الآخرون شيئًا مشابهًا؟ هل يعرف الآخرون ما أتحدث عنه؟
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3