ایجاد: ۹:۴۲ ۱۳۹۱/۶/۲۸
ویرایش: ۲۱:۱۰ ۱۳۹۳/۱۱/۲۲

یادداشت‌ها

»

دسترسی کامل به عناصر آدرس در جاوا اسکریپت

دسترسی به بخش‌های اصلی آدرس صفحه فعلی:
var url = location.href; // http://9px.ir:85/dir/test.php?A=B#159
alert(location.protocol); // result: http:
alert(location.host); // result: 9px.ir:85
alert(location.hostname); // result: 9px.ir
alert(location.port); // result: 85
alert(location.pathname); // result: /dir/test.php
alert(location.search); // result: ?A=B
alert(location.hash); // result: #159
یک مثال زیبا هم در این صفحه آماده شده است.
علاوه بر خواندن، همه این موارد را نیز می‌توان ست کرد. (البته در برخی براوزرها ممکن است نتوان host را ست کرد.)

استخراج پارامترهای یک آدرس

همانطور که در مثال بالا می‌بینیم، پارامترها آدرس که به روش GET ارسال شده، در window.location.search قابل دسترسی است. به راحتی می‌توان آن را با & تقطیع کرد و سپس آن را در یک آرایه ریخت. برای تقریب به ذهن، کد زیر آن را در آرایه‌ای به نام GET_$ ریخته که هم‌نام آرایه پیش‌فرض php برای کار با متغیرهای GET است:
var $_GET = new Array(), parms = location.search.substring(1).split('&');
for (var i=0; i<parms.length; i++) {
        var pos = parms[i].indexOf('=');
        if (pos > 0)
            $_GET[ parms[i].substring(0, pos) ] = decodeURIComponent(parms[i].substring(pos+1));
}

یادداشت‌های مرتبط
  1. سرویس های آنلاین رایگان برای نوشتن، تست و بهینه سازی کدهای برنامه نویسی
  2. روش های بهبود کیفیت آپلود فایل ها از طریق فرم های صفحات وب
  3. تشخیص و کشف نوع، نام و مشخصات مرورگر کاربران سایت
  4. قلمرو متغیرها در پی‌اچ‌پی و جاوا اسکریپت
  5. درباره نود جی اس
  6. افکت‌های متن با جاوا اسکریپت و جی‌کوئری
  7. خطا در جاوا اسکریپت
  8. پایگاه داده در جاوا اسکریپت
  9. روش‌ها و تکنیک‌های پنهان کردن ایمیل
  10. تجزیه و ترکیب URL در PHP
  11. زوم (zoom) و بزرگنمایی تصویر و متن با جاوا اسکریپت و پی اچ پی
  12. کشف فونت‌های نصب شده در کلاینت
  13. بازی با زمان!
  14. کار با تصاویر در سمت کاربر
  15. بهینه سازی آنلاین سی‌اس‌اس و جاوا اسکریپت
  16. استفاده از Media Queries ها و اصلاح عدم پشتیبانی IE6-8
  17. چند لینک جامع برای یادگیری جاوا اسکریپت
  18. انواع راه‌های تولید کد QR با پی اچ پی و جاوا اسکریپت

مدیریت

نام وسیله

اعتبار ورود

نام کاربری

رمز عبور

رمز یکبارمصرف

... لیست تمام یادداشت‌ها

تبلیغات

ربات‌های تلگرامی:
مجموعه ربات‌های تلگرامی ما برای ساده‌تر کردن کار با تلگرام و مدیریت کانال و ...
خرید هاست (فضا):
دنبال یک هاست به صرفه برای شروع کار می‌گردید؟
مشخصات و قیمت‌های این مورد رو ببینید. من سال‌ها مشتری‌شون بودم و پشتیبانی‌شون هم خوب بود.
دامنه‌های فروشی:
دامنه‌های زیر مربوط به ما یا مشتریان ماست که قابل فروش هستند. در صورت تمایل به خرید یکی از آنها، مبلغ پیشنهادی را از طریق فرم ارتباطی برای ما ارسال نمایید.

دامنه‌هایی که می‌تواند مصرف مذهبی داشته باشد:
دامنه‌هایی که می‌تواند مصرف تخصصی داشته باشد:
دامنه‌هایی که می‌تواند مصرف شخصی/عمومی داشته باشد: