رها نامی
1 سال پیش توسط رها نامی مطرح شد
6 پاسخ

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

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


ثبت پرسش جدید
پویا باقری
تخصص : برنامه نویس وب
@Pouyab 1 سال پیش آپدیت شد
0

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

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

oss_vahid
تخصص : wp developer
@ossvahid 1 سال پیش مطرح شد
-1

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


رها نامی
@Raahaa 1 سال پیش مطرح شد
0

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


oss_vahid
تخصص : wp developer
@ossvahid 1 سال پیش مطرح شد
-1

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

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

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

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


رها نامی
@Raahaa 1 سال پیش مطرح شد
0

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


پویا باقری
تخصص : برنامه نویس وب
@Pouyab 1 سال پیش آپدیت شد
0

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

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

مرتضی واعظی
تخصص : توسعه دهنده وب
@MortezaVaezi 1 سال پیش مطرح شد
0

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


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

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