صفحه اصلی | انجمن | ورود | عضویت | خوراک | نقشه | تماس با ما | آپلود فایل | چت | فتوشاپ آنلاین تبلیغات
آموزش نحوه استفاده از کدهای جاوا اسکریپت در html
::: در حال بارگیری لطفا صبر کنید :::

نام کاربري : پسورد : يا عضويت | رمز عبور را فراموش کردم


تعداد بازدید : 1311
نویسنده پیام
admin
آفلاین



ارسال‌ها: 1193
عضویت: 28 /6 /1392
تشکر کرده: 34
تشکر شده: 18
آموزش نحوه استفاده از کدهای جاوا اسکریپت در html

نحوه استفاده از کدهای جاوا اسکریپت در html:
هدف ما از موضوع امروز، پاسخ به این سوال است: " کدهای جاوا اسکریپت را کجا بنویسیم؟"
گفتیم جاوا اسکریپت برای اینکه وبسایت‌ها را پویاتر کند باید با html و css همراه شود؛ این مطلب یعنی یا باید کدهای جاوا اسکریپت را مستقیما داخل سند html بنویسیم و یا آن را مانند فایل‌های css وارد html کنیم. اما چطور؟ با ما همراه شوید.
استفاده مستقیم کدهای جاوا اسکریپت در html:
[font=arial,sans-serif][font=iransans !important][font=iranyekan]برای استفاده مستقیم کدهای جاوا اسکریپت در داخل سند HTML باید آن‌ها را بین تگ‌های قرار دهید. به نمونه کد جاوا اسکریپت زیر توجه کنید:

کد:

<script>

document.getElementById("demo").innerHTML = "My First JavaScript";

</script>

[font=arial,sans-serif][font=iransans !important][font=iranyekan]فعلا به محتوای کدها توجه نکنید و به روش پیاده‌سازی کدها در HTML نگاه کنید. به کدی که در ادامه برایتان قرار می‌دهیم خوب دقت کنید. کد زیر نشان‌دهنده‌ی یک سند HTML ساده بعلاوه تگ‌های داخل آن است.

کد:

<!DOCTYPE html>

<html>

<body>

<p id="demo">Hi.</p>

<script>

// کد جاوا اسکریپت در این قسمت قرار خواهد گرفت.

</script>

</body>

</html>

[font=arial,sans-serif][font=iransans !important][font=iranyekan]این روش برای کدهای کوتاه جوابگو است اما اگر حجم کدهای شما زیاد شود استفاده از این روش اصلا مناسب نخواهد بود. چرا که کدهای جاوا اسکریپت، زیر کدهای HTML دفن می‌شوند که ویرایش آن‌ها نیز به نوبه‌ی خود سخت خواهد بود. در نسخه‌های قدیمی جاوا اسکریپت ممکن است تگ‌ها را به شکل دیده باشید؛ اما امروزه دیگر نیازی به اضافه کردن ویژگی type نیست چرا که جاوا اسکریپت یک زبان اسکریپت‌نویسی پیش‌فرض، برای HTML است.

حالا باید بدانیم که تگ‌های را کجا بگذاریم؟
[font=arial,sans-serif][font=iransans !important][font=iranyekan]اسکریپت‌های شما می‌توانند مانند فایل‌های CSS در HTML و در تگ بارگذاری شوند. همچنین می‌توانید اسکریپت‌ها را در تگ نیز قرار دهید. ما در مقاله‌ای به نام [font=iransans !important]تگ های html لیست کامل تگ‌ها را برای شما جمع‌آوری کردیم تا با کاربرد هریک آشنا شوید.
[font=arial,sans-serif][font=iransans !important][font=iranyekan][font=iransans !important]نکته:
[font=arial,sans-serif][font=iransans !important][font=iranyekan]دستورات جاوا اسکریپت چه در قسمت هد (Head) قرار بگیرند چه در قسمت بدنه (Body)، مشکلی ندارند و اجرا خواهند شد. ولی توصیه می‌شود که دستورات جاوا اسکریپت در قسمت body یک صفحه HTML قرار بگیرند. حالا چرا توصیه میکنیم کدهای جاوا اسکریپت را در قسمت body بگذارید؟ برای اینکه قسمت هد یک صفحه برای موتورهای جستجوگر و بطور کلی از نظر سئو تمیز باشد. همچنین سرعت بارگذاری سایت نیز بالا رود.
[font=arial,sans-serif][font=iransans !important][font=iranyekan]مثال زیر یک سند HTML را نشان می‌دهد که یک تابع جاوا اسکریپت را در تگ خود قرار داده است. این تابع زمانی صدا زده می‌شود که کاربر روی دکمه‌ای خاص کلیک کند.

کد:

<!DOCTYPE html>

<html>

<head>

<script>

function myFunction() {

document.getElementById("demo").innerHTML = "Paragraph changed.";

}

</script>

</head>

<body>

<h1>A Web Page</h1>

<p id="demo">A Paragraph</p>

<button type="button" onclick="myFunction()">Try it</button>

</body>

</html>

حالا می‌خواهیم همین کد را داخل تگ قرار دهیم به شیوه زیر عمل می‌کنیم:

کد:

<!DOCTYPE html>

<html>

<body>

<h1>A 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>

چگونه از کدهای جاوا اسکریپت در html به صورت غیرمستقیم (خارجی) استفاده کنیم؟

می‌توانیم برای راحتی کار، مدیریت بهتر و آسان‌تر کدهای جاوا اسکریپت، آنها را در یک فایل جداگانه قرار دهیم و سپس فایل را در HTML بارگذاری کنیم. اما چگونه؟

[list=1]

ابتدا یک فایل خالی متنی ایجاد کنید.
برای فایل متنی خود نامی انتخاب کنید و پسوند آن را js. قرار دهید.
کدهای خود را در آن بنویسید
در مرحله ی آخر، در ویژگیِ src تگ‌های آدرس فایل خود را قرار دهید:

کد:

<script src="myCode.js"></script>

این اسکریپت هم مانند نوشتن مستقیم کد در HTML، میتواند در تگ های و استفاده شود. اما این نکته را حتما در نظر بگیرید که نباید در کدهایِ داخلِ فایل از تگ استفاده کنید چرا که در هنگام بارگذاری، این کار را انجام داده‌ایم. تگ‌های تنها زمانی استفاده می‌شوند که قرار باشد جاوا اسکریپت داخل HTML قرار بگیرد.

فواید استفاده از اسکریپت‌های خارجی در یک فایل جداگانه:

جدا نگه داشتن HTML و JavaScript
ساده‌تر بودن ویرایش و مدیریت کدها
فایل‌های کش‌شده جاوا اسکریپت می‌توانند سرعت وب سایت شما را افزایش دهند.

با این روش می‌توانید هر تعداد فایل جاوا اسکریپت که دوست داشتید به سند HTML خود اضافه کنید.
کلام آخر:
به پایان بحث رسیدیم. امیدواریم که مطالب مورد پسند و رضایت شما قرار گرفته باشد. همچنین ما سعی کردیم به‌گونه‌ای این مبحث را بیان کنیم که حتی افراد مبتدی هم به درک درستی از این موضوع برسند. اما می‌خواهیم یک نکته ضروری را با شما در میان بگذاریم و آن تعریف توابع و رویدادها در جاوا اسکریپت است.
توابع و رویدادها که به ترتیب Function و Event نام دارند در جاوا اسکریپت مجموعه کدهایی هستند که هنگام صدا زده شدن (call) اجرا می‌شوند و کار خاصی را انجام می‌دهند. برای درک بهتر به مثالی که می‌زنیم توجه کنید. یک رویداد مانند کلیک کردن روی یک دکمه را در نظر بگیرید. ما می‌توانیم با جاوا اسکریپت به مرورگر بگوییم اگر کاربر روی دکمه مورد نظر ما کلیک کرد، پنجره را بچرخان، پیام تبریک نمایش بده، صفحه را ببند و ….
چرا این مبحث را به طور خلاصه به شما توضیح دادیم؟ چون در کدهایی که نوشته بودیم از این اصطلاح استفاده شده بود.


خدايا ، من در كلبه فقيرانه خود چيزی را دارم كه تو در عرش كبريايي خود نداري ،من چون تویی دارم و تو چون خود نداری

همیشه امیـــد داشته باش
پنجشنبه 04 آذر 1400 - 05:31
وب کاربر ارسال پیام نقل قول تشکر گزارش



تازه سازي پاسخ ها



برای ارسال پاسخ ابتدا باید لوگین یا ثبت نام کنید.


پرش :