Results 1 to 7 of 7
  1. #1
    Join Date
    Aug 2004
    Posts
    77

    Unanswered: response.redirect

    Hi

    I have button in page index.asp. When user clicked this button , it will go to responsepage.asp. I want to show message "Thank you" for 5 sec before redirect to showlist.asp. In other word, it is somthing like when you post topic or post any answer in this forum. YOu will see message before it will redirect you to main forum. I tried this code but it does not work. It did not show message, it just redirected to showlist.asp. I want to show message message first before redirect

    This is responsepage.asp
    <!--#include file="connect.asp"-->

    <%
    Dim timeold
    timeold=Timer()
    response.write "Thanks you<br>"
    Do Until (Timer() >= (timeold+5)) OR (Timer() < timeold)
    Loop
    response.redirect "showlist.asp"
    %>

  2. #2
    Join Date
    Apr 2004
    Posts
    50
    Hi Try This After The <Title></Title> Tag in your responsepage.asp
    <Meta http-equiv ="Refreash" Content ="5";URL="showlist.asp">

    Content = The Number Of Seconds
    URL = Page Name With Path If Its Not In The Same Directory That you Want To Redirect To

    Regards

    KM

  3. #3
    Join Date
    Nov 2003
    Location
    Christchurch, New Zealand
    Posts
    1,618
    slight change to fix a typo....
    Code:
    <Meta http-equiv ="Refresh" Content ="5";URL="showlist.asp">

  4. #4
    Join Date
    Aug 2004
    Posts
    77
    Hi
    I see the message Thanks but the page doesn't redirect to showlist.asp !!!

  5. #5
    Join Date
    Nov 2003
    Location
    Christchurch, New Zealand
    Posts
    1,618
    Try another version...... can't remember the exact format...
    Code:
    <Meta http-equiv ="Refresh" Content="5;URL=showlist.asp">

  6. #6
    Join Date
    Nov 2003
    Location
    Sussex, England
    Posts
    404

    Response.Redirect

    I could be wring, but I think what you're trying to do won't work in .asp.

    A response.redirect won't work afte rthe headers are written. If you have a response.write anywhere in the code before a reponse.redirect that will prevent the response.redirect from functioning.

    I hate to say this, but if you wrote your page using .aspx (the asp.net framework) it might work as REsponse.Redirect under .net seems to function differently.

    Of course you need to be on a .net server.

    Another solution would be to set up a JavaScript alert box (dunno if response.redirect will work after that but ir might) , or a Java script function on a submit foem with a message then then a return value which allows the form to submit (bit complex though
    ).

  7. #7
    Join Date
    Nov 2003
    Location
    Christchurch, New Zealand
    Posts
    1,618
    Ryker, you are correct, the method he suggested _orginally_ won't work. The meta tag will work.

    You can use java but for this it is over kill. btw, we tested the syntax and it appears correct.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •