QueryString در جاوا اسکریپت

هنگامی که یک فرم html با متد get درست کنید، نام پارامتر ها به همراه مقدار آنها در url یا همان آدرس بار بعد از submit کردن فرم دیده می شوند. به عبارت های بعد از علامت ؟ که در url دیده بشوند به اصطلاح QueryString می گویند.
QueryString ها در زبان های گوناگون به طرق مختلف قابل دسترسی هستند. کمتر کسی نحوه دسترسی به آنها از طریق جاوااسکریپت می داند و عده ی معدودی از این قابلیت جاوا اسکریپت استفاده می کنند. فرض کنید url شما در آدرس بار به صورت زیر باشد:

http://www.5ww.ir/index.php?name=saeid

در این حالت name=saeid برای شما همان QueryString می باشد. برای دسترسی به آن از دستور window.location.search استفاده کنید. بعد از دسترسی به QueryString می توانید با استفاده از indexOf و substring به مقادیر QueryString دست بیابید. کد کامل نشان دادن QueryString در زیر نمایش داده شده است:

<script language="javascript" type="text/javascript">
var search = window.location.search
document.write("search is :" + search + "<br/>")
</script>

پی نوشت
window.location و در حالت کلی تر window شی مفیدی در جاوااسکریپت می باشد که در بین کاربران مبتدی زیاد مورد استفاده قرار نمی گیرد. بزودی توضیحات کاملی درباره این شئ به شما دوستان ارائه خواهم داد.

  • Share/Bookmark

مطالب مرتبط:

  1. مقدمه ای برای جاوا اسکریپت
  2. کوکی ها در جاوا اسکریپت
  3. حذف کوکی در جاوا اسکریپت
  4. Google AJAX Search API، یک موتور جستجو در وبلاگ شما
نظرات
ارسال نظر