السبت، 22 مارس 2014

وضع كود جافا سكريبت داخل ملف HTML

وضع كود جافا سكريبت داخل ملف HTML

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

- في قسم head.
Script <head>...</head>.
- في قسم body.

Script <body>...</body>.
- في قسم body  و  head.
Script <body>...</body> و <head>...</head>.
- في ملف خارجي external ثم يدرج في الاقسام body  و  head.
filename.js
























أولا: إدراج جافا سكريبت في قسم head:

إذا كنا نريد تشغيل بعض الأحداث Events مثل عند نقر مستخدم في مكان ما، فإننا سوف تضع الأمر في قسم الرأس head  على النحو التالي:
<html>
<head>

    <script type="text/javascript">
        function sayHello() {
            alert("Hello World")
        }
    </script>
</head>

<body>
    <input type="button" onclick="sayHello()" value="Say Hello" />
</body>
</html>






ثانيا: إدراج جافا سكريبت في قسم body:

اذا كنا بحاجة لتشغيل كود عند تحميل الصفحة مثلا بحيث يولد محتوى الصفحة، يتم إدراج الكود في قسم  <body>.
<html>
<head>
</head>
<body>
    <script type="text/javascript">
        document.write("Hello World")
    </script>

    <p> bodyقسم  </p>

</body>
</html>






ثالثا: إدراج جافا سكريبت في قسم body  و  head:

هنا ندرج كود جافا سكريبت في القسمين معاُ.
<html>
<head>
<title>Head and Body</title>
<script type="text/javascript">

    function sayHello() {
       alert("Hello World Message")
    }

</script>
</head>

<body>
    <script type="text/javascript">
        document.write("Hello World")
    </script>

    <input type="button" onclick="sayHello()" value="Say Hello" />
</body>
</html>
النتيجة: سوف تكون اظهار نص Hello World داخل الصفحة و تم ادراج زرار بالضغط علية تظهر رسالة Hello World Message.







رابعاً: إدراج جافا سكريبت في ملف خارجي external:


عندما نبدأ العمل بشكل مكثف علي جافا سكريبت سوف نجد انه من الافضل فصل كود جافا سكريبت بملف خارجي.
 وهنا مثال لإظهار كيف يمكننا تضمين ملف جافا سكريبت في ملف خارجي

وداخل ملف HTML الخاص بنا سوف نضيف التاج src :


<html>
<head>
    <script type="text/javascript" src="filename.js"></script>
</head>
<body>
    .......
</body>
</html>


على سبيل المثال، نقوم بكتابة الكود التالي داخل ملف filename.js وبعد ذلك يمكنك استخدام function sayHello في ملف HTML:

function sayHello() {
   alert("Hello World")
}

ونقوم بكتابة الكود التالي داخل صفحة HTML.


<html>
<head>
    <script type="text/javascript" src="filename.js"></script>

    <script>
        sayHello();
    </script>
</head>
<body>
  
</body>
</html>




الأمر document.write
لا يقتصر فقط علي كتابة نص Hello  ولكن يمكن اظهار بيانات معينة في وقت ما باستخدامها
هنا تم اظهار نص معين من داخل متغير

<script>
var mytext = "Hello again";
document.write(mytext);
</script>











<html>
<head></head>
<body>


<script>
    function newContent() {
     alert("load new content");
     document.open();
     document.write("<h1>Some Text</h1>");
     document.close();
                      }
  </script>
</head>

<body onload="newContent();">
  <p>Some  content.</p>
</body>

</body>

</html>



لإظهار الوقت والتاريخ document.write

<html>
<head></head>
<body>


<script>
 function newContent() {
document.write(Date());
 }
  </script>
</head>

<body onload="newContent();">
  
</body>

</body>
</html>

هناك 16 تعليقًا:

  1. عاوزة اعرف ايه الميزة فى جملة document.writeطالما ممكن اكتب مباشرة داخل ال body اى نص

    ردحذف
  2. نعم يمكن كتابة اي نص ولكن هنا استخدام الكائن document يستخدم للوصول لأي عنصر داخل المستند ويجب كتابتة دا
    Script tag
    يمكن استخدام دوال عدة مع document مثل
    (document.getElementById(id
    document.images
    document.URL
    واستخدام ("document.write("Hello World هو مثال للتوضوح.

    ردحذف
  3. بنسه document.write مبطلعش رساله ممكن تقلي وظيفتها بظبط

    ردحذف
    الردود
    1. وظفيتها اظهار او الكتابة علي الصحفة وليس كتابت مجموعة كلامات فقط انت تردها, ولكن تكتب علي الصفحة تاريخ ووقت مثلا تكتب كود وتدمجة داخل الصفحة ويظهر في وقت معين ساعة حدث معين

      حذف
    2. اذا المثال صعب يمكنك مراسلتي وانا اشرحهالك بالتفصيل مع الامثلة.

      حذف
  4. انا شارح فوق في الفقرة

    الأمر document.write
    لا يقتصر فقط علي كتابة نص Hello ولكن يمكن اظهار بيانات معينة في وقت ما باستخدامها
    هنا تم اظهار نص معين من داخل متغير
    بيها تقدر تكتب داخل الصفحة كود Html وتدمجة في وقت معين

    ردحذف
  5. لإظهار الوقت والتاريخ document.write
    ()document.write Date

    ردحذف
  6. كيف يتم انشاء جدول وعرضه في xml

    ردحذف
  7. كيف يتم انشاء جدول وعرض بياناته داخل ملف xml

    ردحذف
  8. مـ ترد على اسماء يا حبيبنا نادر

    ردحذف
  9. الي يشوف الله عليه يرد شلون اطلع السكربت بلتلفون 😢😢امانه احجو ماعرف اطلعه بلتلفون

    ردحذف
  10. انا ماضبط معي لمن يكون ملف الجافا اسكربت خارجي بامتدادjs حاولت اكثر من مرة ماضبط الربط يتنفذو داخل ملف html بس غيره لا

    ردحذف
    الردود
    1. ممكن اشوف المثال الي انت عملو؟

      حذف

يسعدني إرسال تعليقاتكم وأسئلتكم واقتراحاتكم