سلام
چرا window.top.location.href توی IE هدر referrer رو برای صفحه مقصد نمیفرسته؟
این مشکل برای parent هم وجود داره؟
آیا راهکاری داره؟
با تشکر
سلام
چرا window.top.location.href توی IE هدر referrer رو برای صفحه مقصد نمیفرسته؟
این مشکل برای parent هم وجود داره؟
آیا راهکاری داره؟
با تشکر
اصولا تو نمیتونی کاری بکنی... احتمالا این یک باگه، فقط میتونی گزارشش کنی تا برطرف بشه! (من آیای ندارم و تستش نکردم!)
اگر مستقیم توی صفحه document.href رو باهاش کار کنی، رفرر درست کار میکنه؟
ایمیل من
سایت من
عضویت در جامعهی اهدای عضو
Direct PGP key: http://tinyurl.com/66q5cy
PGP key server: keyserver.ubuntu.com
PGP name to search: omidmottaghi
آره اگر این عمل توی همو Level صورت بگیره درست کار میکنه ولی اگر Parent یا Top رو بخوای location تغییر بدی اینجوری میشه.اگر مستقیم توی صفحه document.href رو باهاش کار کنی، رفرر درست کار میکنه؟
حتی اومدم یهwindow.top.document.write گذاشتم که بره توی Top از همون Level عوض کنه یعنی window.location.href رو از اونجا مستقیم اجرا کنه بازم فهمید و کار نکرد.
این مسئله برای document.location هم صادقه.
خیلی عجیبه!
یه تابع توی پدر بنویس، از فرزند فقط اون تابع رو با پارامتر صدا بزن.
حالا توی پدر location خودش رو درست کن.
ضمنا، از location استفاده کنی بهتره :) چون کلا location.href نداریم :) (damn stupid micro$oft!!)
ایمیل من
سایت من
عضویت در جامعهی اهدای عضو
Direct PGP key: http://tinyurl.com/66q5cy
PGP key server: keyserver.ubuntu.com
PGP name to search: omidmottaghi
نه آقا من سوتی دادم توی همون Level هم کار نمیکنه تو برنامه سرور یه جا خودم رفر ارسال میکردم.آره اگر این عمل توی همو Level صورت بگیره درست کار میکنه
و به این نتیجه رسیدم که IE فقط در صورت کلیک بر روی لینک referrer رو میفرسته اونم به مسیری که تو Href هست نه رویداد onclick
یعنی :
document.location
window.location
و متعلقات href و Replace و همینطور Window.open هیچکدام رفر رو نمیفرستن. :(
Opera و Firefox مشکلی ندارن.
تنها راهی که برای IE به نظرم رسید استفاده از Ajax ولی صورت مسئله کلی رو یه جور دیگه حل کردم که کلا به رفر اتکا نکنم. ممنون
("جای تقدیر و قدر دانی داره ولی نمیدونم از مایکروسافت تشکر کنم یا موزیلا")
موفق باشید