لا يمكن تخيل تطوير الويب بدون الذكاء الاصطناعي ، في الممارسة العملية ، غالبا ما يعني هذا استخدام واحدة من أكثر لغات البرمجة شيوعا — جافا سكريبت (جس). حتى وقت قريب ، كانت النوافذ المنبثقة شائعة جدا على صفحات الويب ، وهي إحدى طرق التفاعل مع المستخدم. ويندوز يمكن استخدامها لعرض المعلومات الهامة ، لاقتراح إجراءات إضافية ، أو لعرض معلومات مفصلة بناء على طلب المستخدم.
إنشاء نافذة منبثقة باستخدام جس مهمة بسيطة نسبيا. أولا ، تحتاج إلى إنشاء عنصر هتمل الذي سيكون زر. ثم ، باستخدام جس ، يمكنك إضافة معالج الحدث إلى هذا الزر بحيث تظهر نافذة منبثقة عند النقر عليه. لإنشاء نافذة منبثقة ، عادة ما يتم استخدام النوافذ المشروطة. يقومون بحظر واجهة المستخدم وإجبار المستخدم على التفاعل فقط مع النافذة المنبثقة حتى يتم إغلاقها.
مثال على رمز بسيط لإنشاء نافذة منبثقة باستخدام جس:
زر كونست = وثيقة.جيتليمنتبيد ('بلدي زر');
كونست مشروط = وثيقة.جيتليمنتبيد ('ميمودال');
كونست إغلاق = وثيقة.جيتليمنتبيد ('كلوسيبوتون');
انقر لي
نافذة منبثقة
لإغلاق
- هذا مثال بسيط ، ولكن باستخدام جس و كس ، يمكنك إنشاء نوافذ منبثقة أكثر تعقيدا وجميلة. تسمح النوافذ المنبثقة للمطورين بإنشاء مواقع ويب مثيرة للاهتمام وتفاعلية لا يمكن أن تكون مفيدة فحسب ، بل جذابة أيضا للمستخدمين.
- إنشاء نافذة منبثقة عند النقر على زر باستخدام جافا سكريبت
- استخدام جافا سكريبت لإنشاء نافذة
- إضافة زر إلى صفحة ويب
- الغرض من الإجراء عند النقر فوق الزر
- سؤال وجواب
- كيف يمكنني إنشاء نافذة منبثقة باستخدام جافا سكريبت?
- هل من الممكن إنشاء نافذة منبثقة بدون جافا سكريبت?
- كيف يمكنني تصميم نافذة منبثقة?
كيف يمكنني إضافة الرسوم المتحركة عندما تظهر نافذة منبثقة ويختفي?
هل من الممكن إنشاء نافذة منبثقة ستظهر عند التمرير فوق عنصر?
إنشاء نافذة منبثقة عند النقر على زر باستخدام جافا سكريبت
في هذه المقالة ، سننظر في كيفية إنشاء نافذة منبثقة (نافذة مشروطة) عند النقر فوق زر باستخدام جافا سكريبت. يمكن استخدام نافذة مشروطة لعرض معلومات إضافية أو نموذج ملاحظات أو محتوى آخر على صفحة ويب.
لإنشاء نافذة منبثقة باستخدام جافا سكريبت ، سوف نستخدم أساليب وخصائص كائن النافذة.بادئ ذي بدء ، سوف نحتاج إلى رمز هتمل من الزر الذي سوف يسبب نافذة منبثقة. على سبيل المثال:
انقر لي
الآن دعونا إنشاء وظيفة جافا سكريبت التي سيتم استدعاؤها عند النقر على الزر:
داخل وظيفة شوبوبوب ، يمكننا إضافة رمز لعرض نافذة منبثقة. على سبيل المثال ، يمكننا إنشاء عنصر هتمل جديد ، وتعيين محتواه وأنماطه ، ثم إضافته إلى المستند:
الآن كل ما علينا القيام به هو ربط وظيفة شوبوبوب إلى زر:
الآن ، عندما ينقر المستخدم على زر مع معرف "مايبوتون" ، سيتم استدعاء وظيفة شوبوبوب وسيتم عرض نافذة منبثقة على الصفحة.
يرجى ملاحظة أن رمز إنشاء نافذة منبثقة قد يكون أكثر تعقيدا ويحتوي على وظائف وأنماط وأحداث إضافية. هذا مثال بسيط يوضح الفكرة الأساسية لإنشاء نافذة منبثقة باستخدام جافا سكريبت.
استخدام جافا سكريبت لإنشاء نافذة
جافا سكريبت هي لغة برمجة قوية يمكن استخدامها لإنشاء نوافذ منبثقة على صفحات الويب. يمكن أن تكون النوافذ المنبثقة أو النوافذ المشروطة مفيدة لعرض معلومات إضافية أو تحذيرات أو نماذج تفاعلية للمستخدم.
هناك عدة طرق لإنشاء النوافذ المنبثقة باستخدام جافا سكريبت. واحدة من أبسط الطرق وأكثرها شيوعا هي استخدام النافذة.تنبيه () وظيفة. تعرض هذه الوظيفة نافذة مشروطة بها رسالة يجب على المستخدم إغلاقها لمواصلة العمل.
مثال على استخدام النافذة.تنبيه () وظيفة:
نافذة.تنبيه ("مرحبا ، العالم!");
هناك طريقة أخرى لإنشاء النوافذ المنبثقة وهي استخدام النافذة.موجه () وظيفة. تعرض هذه الوظيفة نافذة بها حقل إدخال يمكن للمستخدم من خلاله إدخال البيانات.
مثال على استخدام النافذة.موجه () وظيفة:
نافذة.موجه ("أدخل اسمك:");
الطريقة الثالثة لإنشاء النوافذ المنبثقة هي استخدام النافذة.تأكيد () وظيفة. تعرض هذه الوظيفة نافذة بها رسالة وزرين" موافق "و"إلغاء". يمكن للمستخدم تحديد أحد الأزرار لتأكيد أو إلغاء الإجراء.
مثال على استخدام النافذة.تأكيد () وظيفة:
نافذة.تأكيد ("هل أنت متأكد أنك تريد حذف هذا الملف?");
بالإضافة إلى ذلك ، يمكنك استخدام جافا سكريبت لإنشاء النوافذ المنبثقة الخاصة بك بمحتوى وأنماط محددة. للقيام بذلك ، يمكنك استخدام أساليب وخصائص مختلفة مثل كريتيليمنت () ، أدفينتشيلد () ، إنرتمل وغيرها.
على سبيل المثال ، يمكنك إنشاء زر على صفحة ويب باستخدام هتمل وإضافة معالج الحدث انقر لذلك ، والتي سوف استدعاء وظيفة لإنشاء وعرض نافذة منبثقة.
مثال على إنشاء نافذة منبثقة باستخدام جافا سكريبت:
انقر لفتح النافذة
في هذا المثال ، عند النقر على زر ، فإن وظيفة شوبوبوب() فتح نافذة منبثقة مع عنوان "بلدي نافذة منبثقة" وأبعاد 400 2 200 بكسل. سيتم عرض عنوان مرحبا العالم داخل النافذة.
وبالتالي ، توفر جافا سكريبت طرقا مختلفة لإنشاء نوافذ منبثقة على صفحات الويب. يمكنك اختيار الطريقة المناسبة حسب احتياجاتك وتفضيلاتك.
إضافة زر إلى صفحة ويب
- تعد إضافة زر إلى صفحة الويب أحد العناصر الأساسية لإنشاء التفاعل وتمكين تفاعل المستخدم مع صفحة الويب. لإضافة زر إلى صفحة ويب ، يجب عليك استخدام العلامة.
- مثال على إضافة زر إلى صفحة ويب:
افتح محرر شفرة هتمل أو أي محرر نصوص.
أدخل الرمز التالي:
ادفعني!
رمز انقر لي! يخلق زر مع النص " انقر لي!".
حفظ الملف مع التمديد.هتمل وفتحه في أي متصفح ويب. يجب أن تشاهد " انقر فوق لي!"زر على صفحة الويب.
إذا كنت ترغب في تعيين سمات إضافية لزر ، على سبيل المثال ، تحديد معرف أو إضافة معالج أحداث ، يمكنك استخدام التعليمات البرمجية التالية:
ادفعني!
ضع الأزرار في مكان سهل الاستخدام على صفحة الويب باستخدام طرق وضع مختلفة ، مثل الجداول أو القوائم. على سبيل المثال ، يمكنك استخدام التعليمات البرمجية التالية لإنشاء جدول مع زر في خلية:
ادفعني!
توضح الأمثلة أعلاه المفاهيم الأساسية لإضافة زر إلى صفحة ويب. يمكنك إنشاء وأزرار نمط كما يحلو لك باستخدام المغلق وإضافة وظائف لهم باستخدام جافا سكريبت.
الغرض من الإجراء عند النقر فوق الزر
يتم تعيين الإجراء عند النقر فوق الزر باستخدام جافا سكريبت ، والذي يسمح لك بالتحكم برمجيا في صفحة الويب. عند النقر فوق الزر ، سيتم تنفيذ وظيفة جافا سكريبت المحددة.
يتم تنفيذ تعيين إجراء عند النقر على زر باستخدام معالج الحدث أونكليك. هذا المعالج يسمح لك لربط وظيفة إلى زر فوق الحدث.
على سبيل المثال ، يمكنك إنشاء زر بسيط يعرض رسالة تنبيه عند الضغط عليه:
انقر لي
في المثال أعلاه ، عند النقر فوق الزر ، سيتم استدعاء وظيفة التنبيه () بخط "مرحبا ، العالم!"، مما سيؤدي إلى نافذة منبثقة مع رسالة.
أيضا ، يمكن إجراء تعيين إجراء عند النقر على زر باستخدام وظيفة جافا سكريبت الخارجية:
ادفعني
في هذا المثال ، يتم استدعاء وظيفة ميفونكتيون() عند النقر على الزر وإخراج رسالة تنبيه مع النص " مرحبا ، العالم!".
وبالتالي ، فإن تعيين إجراء عند النقر فوق زر باستخدام جافا سكريبت يسمح لك بإنشاء صفحات ويب تفاعلية ومعالجة إجراءات المستخدم.
سؤال وجواب
كيف يمكنني إنشاء نافذة منبثقة باستخدام جافا سكريبت?
لإنشاء نافذة منبثقة باستخدام جافا سكريبت ، تحتاج إلى إضافة زر انقر فوق معالج الأحداث وإنشاء نافذة جديدة داخل هذا المعالج باستخدام النافذة.فتح () وظيفة.
هل من الممكن إنشاء نافذة منبثقة بدون جافا سكريبت?
لا ، لإنشاء نافذة منبثقة ، تحتاج إلى استخدام جافا سكريبت أو لغة برمجة أخرى يمكنها التفاعل مع المتصفح.
كيف يمكنني تصميم نافذة منبثقة?
يمكن تصميم النافذة المنبثقة باستخدام كس. للقيام بذلك ، تحتاج إلى تحديد أنماط لعناصر النافذة مثل الخلفية والعنوان والمحتوى والأزرار.
كيف يمكنني إضافة الرسوم المتحركة عندما تظهر نافذة منبثقة ويختفي?
لإضافة الرسوم المتحركة عند ظهور نافذة منبثقة ويختفي ، يمكنك استخدام انتقالات كس أو الرسوم المتحركة ، وكذلك جافا سكريبت لتعيين فئات أو أنماط باستخدام أساليب مثل كلاسليست.إضافة () وقائمة الفصل.إزالة ().