English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل أساسي لجافا سكربت

أوبجكت جافا سكربت

وظائف جافا سكربت

DOM HTML JS

BOM لمتصفح JS

دليل أساسي لـ AJAX

دليل مرجعي لجافا سكربت

استخدام JavaScript

استخدام جافا سكربت في HTML

في هذا الفصل، ستتعلم كيفية دمج جافا سكربت في صفحتك.

عادةً، هناك ثلاث طرق لدمج جافا سكربت في صفحة الويب:

  • يمكن<script>و</script>إدراج كود جافا سكربت بين علامات

  • استخدامخصائص الحدث (مثل onclick، onkeypress وما إلى ذلك) وضع كود جافا سكربت مباشرة داخل علامة HTML

  • إنشاء ملف جافا سكربت خارجي، ثم تحميله عبر<script>عنصر src الخاص بعلامة

<script> علامة

في HTML، يجب أن تكون<script>و</script>إدراج كود جافا سكربت بين علامات.

<script>
document.write("Hello World");
</script>
التحقق من <‹/›

ملاحظة:قد يستخدم مثال قديم على جافا سكربت خاصية type: <script type="text/javascript">. منذ HTML5، لم يعد هناك حاجة إلى خاصية type. جافا سكربت هو لغة السكربت الافتراضية لـ HTML5.

جافا سكربت في <head> أو <body>

يمكنك وضع أي عدد من السكربت في وثيقة HTML.

يمكن وضع السكربت في<head>أو في <body>، يعتمد ذلك على وقت التحميل الذي تريده.

جافا سكربت في <head>

في هذا المثال، يتم وضع وظيفة JavaScript في صفحة HTML:<head>جزء.

سيتم استدعاء هذه الوظيفة عند النقر على الزر:

<!DOCTYPE html>
<html>
<head>
<script>
function myFunc() {
  document.getElementById("output").innerHTML = "Hello World";
}
</script>
</head>
<h2>جافا سكربت في الرأس</h2>
<button type="button" onclick="myFunc()">انقر</button>
<p id="output">هذا هو جملة</p>
</html>
التحقق من <‹/›

كل<script>العلامات ستمنع عملية عرض الصفحة حتى يتم تنزيلها وتنفيذ كود JavaScript بشكل كامل، لذا فإن وضعها في الجزء الأول من المستند سيؤثر بشكل كبير على أداء موقعك.

في الجسم

في هذا المثال، يتم وضع وظيفة JavaScript في صفحة HTML:جزء.

سيتم استدعاء هذه الوظيفة عند النقر على الزر:

<!DOCTYPE html>
<html>
<h2>JavaScript في الجسم</h2>
<button type="button" onclick="myFunc()">انقر</button>
<p id="output">هذا هو فقرة</p>
<script>
function myFunc() {
  document.getElementById("output").innerHTML = "Hello World";
}
</script>
</html>
التحقق من <‹/›

يجب وضع السكربت في نهاية جزء النص، بجانب</body>قبل علامة

وضع كود JavaScript بشكل مباشر

يمكنك أيضًا استخدامخصائص الحدث (مثل onclick، onkeypress وما إلى ذلك) وضع كود JavaScript مباشرة داخل علامة HTML.

<p onclick="this.innerHTML='Hello World';">هذا هو الفقرة الأولي (انقر هنا)</p>
التحقق من <‹/›

لكن يجب تجنب وضع كود JavaScript الكبير بشكل مباشر، لأن JavaScript يجعل HTML مزعجًا ويسهل صيانة كود JavaScript.

استدعاء ملف JavaScript الخارجي

يمكنك أيضًا وضع كود JavaScript في ملف منفصل به امتداد .js، ثم<script>العلامةsrc�性 لتحميلها في الصفحة.

في المثال التالي، يشير إلى ملف سكربت خارجي:

<script src="myscript.js"></script>
التحقق من <‹/›

لإضافة عدة ملفات سكربت إلى صفحة واحدة، استخدم عدة علامات سكربت:

<script src="myscript_1.js"></script>
<script src="myscript_2.js"></script>

يمكنك إضافة<head>أو<body>وضع مرجع سكريبت خارجي.

سلوك السكريبت كما لو كان موجودًا<script>في نفس الموقع الذي يوجد فيه العلامة.

ملاحظة:لا يمكن أن يحتوي ملف السكريبت الخارجي على<script>العلامة.

مزايا الجافاسكربت الخارجي

لدي وضع خارجي للسكريبت بعض المزايا:

  • إنه يفصل الجافاسكربت عن HTML

  • إنه يجعل قراءة وتصحيح HTML وJavaScript أسهل

  • يمكن لتخزين ملفات الجافاسكربت المحفوظة تعزيز سرعة تحميل الصفحات

  • يمكن استخدام نفس السكريبت في عدة مستندات

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

مرجع سكريبت خارجي

يمكن استخدام URL الكامل أو المسار الخاص بالصفحة الحالية لاستدعاء سكريبتات خارجية.

يستخدم هذا المثال رابط URL كامل للوصول إلى السكريبت:

<script src="https://ar.oldtoolbag.com/run/js/myscript.js"></script>
التحقق من <‹/›

يستخدم هذا المثال سكريبتًا موجودًا في مجلد معين على الموقع الحالي:

<script src="/run/js/myscript.js"></script>
التحقق من <‹/›

يمكنك تجربتها في مسار ملف HTML لمزيد من المعلومات حول مسارات الملفات، راجع الفصل.