PDA

View Full Version : سوال: کار با # در نوارد آدرس



molana_rumy
پنج شنبه 13 آذر 1393, 20:47 عصر
سلام خدمت دوستان

من میخوام آدرسی مثلsite.com/index.php?var1=value1&var2=value2#anchor داشته باشم که مقادیر رو توسط get بگیرم و پردازش کنم و پس از لود صفحه با مقداری که از anchor میگیرم صفحه به قسمتی که مدنظرم هست اسکرول بشه و رنگ بک گراند اون div ای که id = anchor هست تغییر کنه.

در واقع کل مسئله اسکرول شدن و بعد گرفتن مقدار anchor هست. مقادیر var رو با $_GET میگیرم ولی مقادیری که بعد از # میاد رو چطور باید بگیرم؟

با تشکر

ashkufaraz
پنج شنبه 13 آذر 1393, 21:13 عصر
با گرفتن مکان شارپ و بعد ساب استرینگ می تونی مقدار بعد شارپ را گیری و بعد بری به اون قسمتی از صفحه که برابر با مقدار بعد شارپ است

"sss#dd".substring("sss#dd".indexOf("#")+1);

molana_rumy
شنبه 15 آذر 1393, 18:37 عصر
ممنون دوست عزیز روش خوبیه

روش کلی کار با # همین هست یا راه دیگه ای هم داره؟

ممنون

MMSHFE
یک شنبه 16 آذر 1393, 09:28 صبح
برای اینکه با PHP آدرس رو پردازش کنید از این روش استفاده کنید:

$urlParts = parse_url($_SERVER['REQUEST_URI']);
توضیحات درمورد این تابع: http://php.net/manual/en/function.parse-url.php