نمایش نتایج 1 تا 6 از 6

نام تاپیک: window.top.location.href و referrer مشکل در IE

  1. #1
    VIP آواتار raravaice
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    Tehran
    سن
    41
    پست
    1,944

    Tick window.top.location.href و referrer مشکل در IE

    سلام

    چرا window.top.location.href توی IE هدر referrer رو برای صفحه مقصد نمیفرسته؟

    این مشکل برای parent هم وجود داره؟

    آیا راهکاری داره؟

    با تشکر

  2. #2

  3. #3
    . آواتار oxygenws
    تاریخ عضویت
    دی 1382
    محل زندگی
    تهران/مشهد
    پست
    6,333
    اصولا تو نمی‌تونی کاری بکنی... احتمالا این یک باگه، فقط می‌تونی گزارشش کنی تا برطرف بشه! (من آی‌ای ندارم و تستش نکردم!)

    اگر مستقیم توی صفحه document.href رو باهاش کار کنی، رفرر درست کار می‌کنه؟
    ایمیل من
    سایت من

    عضویت در جامعه‌ی اهدای عضو

    Direct PGP key: http://tinyurl.com/66q5cy
    PGP key server: keyserver.ubuntu.com
    PGP name to search: omidmottaghi

  4. #4
    VIP آواتار raravaice
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    Tehran
    سن
    41
    پست
    1,944
    اگر مستقیم توی صفحه document.href رو باهاش کار کنی، رفرر درست کار می‌کنه؟
    آره اگر این عمل توی همو Level صورت بگیره درست کار میکنه ولی اگر Parent یا Top رو بخوای location تغییر بدی اینجوری میشه.

    حتی اومدم یهwindow.top.document.write گذاشتم که بره توی Top از همون Level عوض کنه یعنی window.location.href رو از اونجا مستقیم اجرا کنه بازم فهمید و کار نکرد.
    این مسئله برای document.location هم صادقه.
    خیلی عجیبه!

  5. #5
    . آواتار oxygenws
    تاریخ عضویت
    دی 1382
    محل زندگی
    تهران/مشهد
    پست
    6,333
    یه تابع توی پدر بنویس، از فرزند فقط اون تابع رو با پارامتر صدا بزن.
    حالا توی پدر 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

  6. #6
    VIP آواتار raravaice
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    Tehran
    سن
    41
    پست
    1,944
    آره اگر این عمل توی همو Level صورت بگیره درست کار میکنه
    نه آقا من سوتی دادم توی همون Level هم کار نمیکنه تو برنامه سرور یه جا خودم رفر ارسال میکردم.
    و به این نتیجه رسیدم که IE فقط در صورت کلیک بر روی لینک referrer رو میفرسته اونم به مسیری که تو Href هست نه رویداد onclick

    یعنی :
    document.location
    window.location
    و متعلقات href و Replace و همینطور Window.open هیچکدام رفر رو نمیفرستن. :(

    Opera و Firefox مشکلی ندارن.

    تنها راهی که برای IE به نظرم رسید استفاده از Ajax ولی صورت مسئله کلی رو یه جور دیگه حل کردم که کلا به رفر اتکا نکنم. ممنون

    ("جای تقدیر و قدر دانی داره ولی نمیدونم از مایکروسافت تشکر کنم یا موزیلا")

    موفق باشید

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •