مشخصات مقاله
-
2236
-
0.0
-
7837
-
0
-
0
آموزش محل قرارگیری دستورات جاوااسکریپت-javascript
محل قرارگیری دستورات جاوا اسکریپت
دستورات JavaScript را می توان در بخش های < body >
و همچنین
< head >
یک سند HTML جای گذاری کرد.
تگ< script >
در HTML، کدهای جاوا اسکریپت را باید بین تگ های < script > و < /script > درج کرد (وارد کرد).
مثال:
< script >
document.getElementById("demo").innerHTML = "My First JavaScript";
< /script >
در مثال های پیشین خصیصه ی typeبرای تگ< script >بکار برده شده مانند این نمونه
< script type="text/javascript" >
در 5 ،HTMLکلیه ی مرورگر های موجود زبان پیش فرض اسکریپت نویسی JavaScript می باشد و از این رو نیازی به خصیصه ی (attribute) type نیست.
توابع و رخدادهای JavaScript
یک تابع / function در جاوا اسکریپت در واقع یک ساختمان یا مجموعه (block) ای از کدها است، که درست زمانی که لازم است اجرا می شوند.
برای مثال، یک تابع ممکن است زمانی اجرا شود که رخدادی / event معین روی دهد درست مثل زمانی که کاربر موس را کلیک می کند.
قرار دادن کدهای جاوا اسکریپت در بخش< head >یا< body >
می توان هر تعداد اسکریپت که لازم است در سند HTML قرار داد.
اسکریپت ها را می توان در بدنه ی HTML یا قسمت < body >قرار داد و یا آن ها را در بخش< head >صفحه HTML گنجاند.
توصیه می کنیم تمامی کدهای خود را در یک مکان واحد نگه دارید.
قراردهی کد جاوا اسکریپ در بخش< head >
در این مثال، یک تابع جاوا اسکریپت در بخش (بین تگ باز و بسته ی)
< head >
صفحه ی HTML قرار داده می شود.
زمانی که روی دکمه کلیک می کنید تابع فراخوانده (invoke) می شود.
< !DOCTYPE html >
< html >
< head >
< script >
function myFunction() {
document.getElementById("demo").innerHTML = "Paragraph changed.";
}
< /script >
< /head >
< body >
< h1 >My Web Page< /h1 >
< p id="demo" >A Paragraph< /p >
< button type="button" onclick="myFunction()" >Try it< /button >
< /body >
< /html >
جای گذاری کدهای جاوا اسکریپت در بدنه ی HTML / قسمت < body >
در این مثال، یک تابع جاوا اسکریپت بین تگ های باز و بسته ی < body >
صفحه ی HTML قرار داده می شود.
تابع مربوطه با کلیک روی تنها یک دکمه فراخوانده می شود.
< !DOCTYPE html >
< html >
< body >
< h1 >My Web Page< /h1 >
< p id="demo" >A Paragraph< /p >
< button type="button" onclick="myFunction()" >Try it< /button >
< script >
function myFunction() {
document.getElementById("demo").innerHTML = "Paragraph changed.";
}
< /script >
< /body >
< /html >
توصیه می شود اسکریپت ها (Script) را در پایین (انتهای) المان < body > قرار دهید. این کار در حقیقت به بارگذاری هر چه بهتر صفحه کمک می کند، زیرا که نمایش HTML با بارگذاری اسکریپت ها مسدود نمی گردد.
قراردادن اسکریپت ها در فایل های خارجی
همچنین می توان اسکریپت ها را در فایل های خارجی جای گذاری کرد.
اسکریپت های خارجی (external scripts) زمانی بیشترین کارایی را دارند که یک کد یکسان در بسیاری از صفحات وب بکار گرفته شده است.
فایل های جاوا اسکریپت همگی دارای پسوند .jsهستند.
جهت استفاده از یک اسکریپت که در فایل خارجی قرار داده شده باشد، کافی است اسم فایل اسکریپت را داخل خصیصه ی src (source) در تگ
< script >
قرار دهید.
< !DOCTYPE html >
< html >
< body >
< script src="myScript.js" >< /script >
< /body >
< /html >
می توانید ارجاع (reference) به اسکریپت خارجی را مطابق میل خود در تگ های
< head >
یا
< body >
قرار دهید.
اسکریپت مربوطه درست همانگونه عمل خواهد کرد که گویی دقیقاً همان جایی که تگ
< script >
قرار گرفته، جای گذاری شده.
اسکریپت های خارجی نمی توانند دربردارنده ی تگ های < script > باشند.
مزایای استفاده از خاصیت قراردهی کدهای جاوا اسکریپت در فایل های خارجی
.جای گذاری دستورات جاوا اسکریپت در فایل های خارجی مزایایی دارد که به ترتیب زیر می باشد
کد و HTML را از هم جدا می سازد
مدیریت و خواندن کدهای HTML و JavaScript را به مراتب آسان تر می سازد.
فایل های جاوا اسکریپت که در حافظه ی پنهان ذخیره شده باشند.(به طور موقت ذخیره شده باشند) می توانند در افزایش سرعت بارگذاری صفحه کمک شایانی بکنند.