لكي يعمل أي نص برمجي ، يجب أن يطلق عليه (مفعل) بطريقة ما. ويمكن القيام بذلك بعدة طرق. نظرًا لأن مثل هذه المهمة تنشأ غالبًا فيما يتعلق بالبرامج النصية المستخدمة عند العمل مع صفحات النص التشعبي ، فمن المنطقي التفكير أولاً وقبل كل شيء في طرق تنشيط البرامج النصية في اللغات الأكثر شيوعًا في هذا المجال - JavaScript و PHP و Perl.
تعليمات
الخطوة 1
إذا كان النص مكتوبًا بأي لغة "عميل" ، فإن تنفيذه ، كقاعدة عامة ، لا يتطلب تثبيت وتشغيل برنامج خاص. على سبيل المثال ، يتم تحميل ملفات جافا سكريبت النصية وتخزينها على كمبيوتر المستخدم مع الصفحة المضمنة فيها. لاستدعاء (تنشيط) مثل هذا البرنامج النصي ، ابحث عن ملفه وانقر نقرًا مزدوجًا. ومع ذلك ، يجب أن نتذكر أن البرنامج النصي المبرمج يستدعي عناصر الصفحة التي تم تضمينه فيها. إذا قمت بتنشيط مثل هذا البرنامج النصي بشكل منفصل عن الصفحة ، فقد لا ترى أي علامات على عمله على الإطلاق - فمن الأفضل القيام بذلك عن طريق تحميل الصفحة "الأصلية" من البرنامج النصي في المتصفح.
الخطوة 2
إذا كنت بحاجة إلى تنشيط البرنامج النصي للعميل بعد تحميل الصفحة في متصفح المستخدم ، فيمكن ربط دعوته بأي حدث - الضغط على الزر المضمن في الصفحة ، أو التمرير فوق عنصر ، أو انتهاء صلاحية المؤقت عند التحميل ، إلخ. للقيام بذلك ، استخدم سمات الحدث المناسبة. ضع ارتباطًا بالبرنامج النصي في سمة onClick بحيث يتم تنشيطه عند النقر بالماوس. استخدم السمة onFocus إذا كنت تريد تشغيل JavaScript عندما يبدأ المستخدم في ملء حقل في عنصر إدخال نص. سيساعد حدثا onKeyDown و onKeyUp في برمجة تنشيط البرنامج النصي عند الضغط على المفتاح وتحريره ، onMouseOver - عندما يحوم مؤشر الماوس ، onMouseOut - على العكس من ذلك ، عند تحريك المؤشر ، إلخ.
الخطوه 3
إذا كنت بحاجة إلى تنشيط برنامج نصي للخادم (على سبيل المثال ، بلغات php أو perl) ، فقم بذلك عن طريق كتابة عنوان URL الخاص به في شريط العنوان. يمكنك أيضًا برمجة مثل هذا الانتقال في الكود المصدري للصفحة بالطريقة المعتادة (بالإشارة) ، أو بربطه ، كما في الخطوة السابقة ، بحدث. لا يمكن تشغيل البرنامج النصي للخادم إذا تم تنزيله ببساطة والنقر عليه مرتين - تتم معالجة هذه البرامج النصية باستخدام برنامج خاص. لذلك ، لتنشيطه على جهاز الكمبيوتر الشخصي الخاص بك ، تحتاج إلى تثبيت وتشغيل مجموعة البرامج المناسبة - على سبيل المثال ، يمكن لمجموعة Denver (https://denwer.ru) التعامل مع هذا.