[thelist] Avoiding a redirect loop

Peter-Paul Koch gassinaumasis at hotmail.com
Mon Mar 19 07:58:46 CST 2001

>     That way, obviously, browsers that do javascript 1.1 will do the
>replace, and browsers that don't will change hrefs.

Hmmm....suppose you're right.

>     Since I know that you're an advocate of object detection, as I am, it 
>tempting to write a script like this:
><script type="text/javascript">
>   <!--
>     window.location.replace ? window.location.replace("newpage.html") :
>window.location.href = "newpage.html" ;
>   // -->

This looks wonderful.

>     But alas, as I have pointed out previously, IE 4 and IE 5 throw >an 
>error -- obviously a browser bug (acknowledged by a Microsoft insider, 
>btw[1]). Microsoft fixed this in IE 5.5, but doing a browser-version check 
>first in order to test for the replace() method seems like big-time 
>overkill to me.


What happens if you check for if (!document.location.replace) ? I only have 
IE5.5 here, so I can't test it, but if it returns false in IE4/5, not an 
error or something weird, we might be back on the track.


Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.

More information about the thelist mailing list