بدست آوردن مسیرجاری در جاوااسکریپت
در تمامی زبانهای برنامه نویسی با بحث آدرس دهی سروکار داریم. از این رو بیشتر برنامه نویسان سعی دارند در آدرس دهی از آدرس دهی به روش نسبی استفاده کنند که این موضوع در جاوااسکریپت هم دیده میشود.
بدست آوردن مسیرجاری در جاوااسکریپت
برای استفاده از آدرس دهی نسبی شما باید با یکی از متغیرها و توابع موجود در برنامهی خود آدرس جاری را دریافت و نسبت به استفادهی آن اقدام کنید. برای بدست آوردن آدرس جاری در جاوااسکریپت از قطعه کد زیر استفاده کنید.
کد:
var currentUrl = window.location.href;
currentUrl = currentUrl.replace("index.html", "");
در کد بالا ابتدا توسط یکی از objectهای اصلی جاوااسکریپت که window است. آدرس کامل فایل جاری را دریافت میکنیم؛ سپس در خط بعدی در این آدرس نام فایل فعلی را حذف میکنیم. یک رشته از مسیر جاری را دریافت و میتوانیم از آن استفاده کنیم. از این متغیر در بارگذاری فایلهای json و … میتوانید استفاده کنید.
اگر روشهای بهتری در ارتباط با “بدست آوردن مسیرجاری در جاوااسکریپت” میشناسید در بخش نظرات به ما اعلام کنید.



















اگه صفحه با PHP ساخته شده باشه و فایل index.php باشه، همین کد جواب میده؟
خیر برای اینکار از کدهای PHP استفاده کنید بهتر است.
این کد توی حالت localhost هم مسیر دقیق میده یا فقط روی سرور؟
تفاوتی ندارد.
اگه توی SPA باشیم، و روتینگ با جاوااسکریپت انجام بشه، باز هم این روش کار میکنه؟
خیر این کد مناسب کاری که میخواهید نیست.
آیا این روش روی تمام مرورگرها پشتیبانی میشه؟
بله تفاوتی ندارد.
اگه فایل جاری index.html نباشه چی؟
تفاوتی ندارد.