Why this redirecting code doesn't work on Internet Explorer?

Discussion in 'Programming' started by Pal, Sep 15, 2009.

  1. #1
    Other browser work with this redirecting code except IE.

    The code is:

    <meta http-equiv="refresh" content="5;URL=http://example.com">
    Code (markup):
    What's wrong with IE?
     
    Pal, Sep 15, 2009 IP
  2. Corwin

    Corwin Well-Known Member

    Messages:
    2,438
    Likes Received:
    107
    Best Answers:
    0
    Trophy Points:
    195
    #2
    Because IE has an option in it's settings to ignore a META-refresh.

    Whenever you use a META-refresh,you need to provide a message that says:

    "If you browser doesn't redirect you in five seconds, please click here.

    Let me know if this helps!
     
    Corwin, Sep 15, 2009 IP
  3. pneulameiro

    pneulameiro Peon

    Messages:
    440
    Likes Received:
    4
    Best Answers:
    0
    Trophy Points:
    0
    #3
    maybe you shold redirect with server side 301 or 302 :)
     
    pneulameiro, Sep 15, 2009 IP
  4. Bohra

    Bohra Prominent Member

    Messages:
    12,573
    Likes Received:
    537
    Best Answers:
    0
    Trophy Points:
    310
    #4
    Bohra, Sep 15, 2009 IP
  5. Digital Linx

    Digital Linx Peon

    Messages:
    74
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    0
    #5
    Digital Linx, Sep 15, 2009 IP
  6. Bohra

    Bohra Prominent Member

    Messages:
    12,573
    Likes Received:
    537
    Best Answers:
    0
    Trophy Points:
    310
    #6
    or just use

    header("Refresh: 5; http://www.yourdomain.com");
     
    Bohra, Sep 19, 2009 IP
  7. dukeofism

    dukeofism Peon

    Messages:
    739
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #7
    I agree. Php refresh is the best way to go. It's compatible with all browsers too!
     
    dukeofism, Sep 19, 2009 IP
  8. ccoonen

    ccoonen Well-Known Member

    Messages:
    1,606
    Likes Received:
    71
    Best Answers:
    0
    Trophy Points:
    160
    #8
    depends on your host though - if windows host use .asp redirect <% Response.Redirect("http://www.url.com") %>
     
    ccoonen, Sep 19, 2009 IP