سلام . اگر بخواهم که اسکریپتی فقط برای یک صفحه از وبسایت اجرا شود مثلا فرض کنید در صفحه اول وبسایت slider دارم و کدهای مربوط به آن فقط مربوط به آن میباشد. چگونه اسکریپت را بنویسم؟ یعنی برای کل سایت یک فایل script داشته باشم
ممنونم
سلام.
میتونید از کد زیر استفاده کنید.
if (window.location.pathname === '/yourPath') {
//slider code
}
بله درسته ولی اگر بخواهم برای کل سایت یک اسکریپت داشته باشم و در اون صفحه اسکریپت جداگانه ننویسم چی؟
جاوااسکریپت معمولا داخل فوتر سایت قرار داده میشه و شما نیازی نیست همش جاوااسکریپت رو اضافه کنید فقط یکبار اونو به فوتر اضافه میکنید سپس فوتر سایت رو هرجا خواستید include میکنید البته من نمیدونم الان دقیقا دارید زبان سمت بک آند هم کار میکنید یا فقط فرانت هستش
ببینید شما ی فایل میسازید با فرمت js مثلا اینطوری
Myproject.js بعد کل اسکریپت های مربوط به جاوا اسکریپت رو فقط داخل همین فایل مینویسید سپس این فایل رو هرجا خواستید میتونید اضافه کنید و ازش استفاده کنید
اینطوری
<script src="path/to/Myproject.js"></script>
بهتره همیشه پایین ترین قسمت کدها جاوااسکریپت رو فراخوانی کنید مثلا داخل فوتر
سلام.
میتونید از کد زیر استفاده کنید.
if (window.location.pathname === '/yourPath') {
//slider code
}
اگر وبسایت وردپرسی هست، میتونید کد های JavaScript رو همونجا بریزید.
اگر نیست هم بهتره از طریق کد های لک اند کنترلش کنید که در چه صفحاتی لود بشه. معمولا سیستمی که cms ها دارند این اجازه رو به شما میده که در یک صفحه خاص کد ها رو لود کنید و نیازی شاید اصلا به کنترل کردنش نباشه.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟