راکت
حل شده

اجرا شدن script فقط در یک صفحه

6 پاسخ

سلام . اگر بخواهم که اسکریپتی فقط برای یک صفحه از وبسایت اجرا شود مثلا فرض کنید در صفحه اول وبسایت slider دارم و کدهای مربوط به آن فقط مربوط به آن میباشد. چگونه اسکریپت را بنویسم؟ یعنی برای کل سایت یک فایل script داشته باشم
ممنونم

رها نامی
رها نامی
@Raahaa
ثبت پرسش جدید

پاسخ‌ها

6
پویا باقری
پویا باقری
@Pouyab

تخصص: برنامه نویس وب

بهترین پاسخ

سلام.
میتونید از کد زیر استفاده کنید.

if (window.location.pathname === '/yourPath') {
    //slider code
}
vahid
vahid
@vahid1379

تخصص: توسعه دهنده وردپرس

سلام
خب فایل جاوااسکریپت رو هرجا شما include بکنی یا قرارش بدی همونجا اجرا میشه دیگه

رها نامی
رها نامی
@Raahaa

بله درسته ولی اگر بخواهم برای کل سایت یک اسکریپت داشته باشم و در اون صفحه اسکریپت جداگانه ننویسم چی؟

شاید پاسخ شما همین‌جا باشد

vahid
vahid
@vahid1379

تخصص: توسعه دهنده وردپرس

جاوااسکریپت معمولا داخل فوتر سایت قرار داده میشه و شما نیازی نیست همش جاوااسکریپت رو اضافه کنید فقط یکبار اونو به فوتر اضافه میکنید سپس فوتر سایت رو هرجا خواستید include میکنید البته من نمیدونم الان دقیقا دارید زبان سمت بک آند هم کار می‌کنید یا فقط فرانت هستش

ببینید شما ی فایل میسازید با فرمت js مثلا اینطوری
Myproject.js بعد کل اسکریپت های مربوط به جاوا اسکریپت رو فقط داخل همین فایل می‌نویسید سپس این فایل رو هرجا خواستید میتونید اضافه کنید و ازش استفاده کنید
اینطوری

<script src="path/to/Myproject.js"></script>

بهتره همیشه پایین ترین قسمت کدها جاوااسکریپت رو فراخوانی کنید مثلا داخل فوتر

رها نامی
رها نامی
@Raahaa

ممنونم این نکاتی رو که گفتید بلد هستم . فکر کنم نتونستم منظور درست سوالمو برسونم

مرتضی واعظی
مرتضی واعظی
@MortezaVaezi

تخصص: توسعه دهنده وب

اگر وبسایت وردپرسی هست، میتونید کد های JavaScript رو همونجا بریزید.
اگر نیست هم بهتره از طریق کد های لک اند کنترلش کنید که در چه صفحاتی لود بشه. معمولا سیستمی که cms ها دارند این اجازه رو به شما میده که در یک صفحه خاص کد ها رو لود کنید و نیازی شاید اصلا به کنترل کردنش نباشه.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام