[REBOL] Re: How to cgi redirect?
From: rebologue::yahoo at: 24-Oct-2002 6:31
Hi Jason--
With that simple Javascript expression, you should be
safe for browsers that support Javascript 1.0 and
higher (assuming users have it enabled, of course).
Here's a list of Javascript version history for
Netscape and IE:
Netscape Navigator 2 - JavaScript 1
Netscape Navigator 3 - JavaScript 1.1
Netscape Navigator 4 - JavaScript 1.2
Netscape Navigator 4.05 - JavaScript 1.3
Internet Explorer 2 - no JavaScript support
Internet Explorer 3.x - partial JavaScript 1 support,
depending on platform.
Internet Explorer 4 - partial JavaScript 1.1 support
I don't know much about support on Opera, maybe their
website offers information on that.
Some more recommendations:
Consider changing the DOM reference to window.location
or just location.href (IIRC, location is higher in the
DOM than document) --
onClick="location.href='http://somesite.com/somepage.html'"
Note that if this page is in a frameset, you'll may
need to change that to top.location if you want the
frameset to be redirected and not just the page.
Tip: To avoid mangling the functionality of the
browser Back button (due to the redirect), use the
replace function instead:
<script language="JavaScript">
<!--
if (document.images)
location.replace('http://somesite.com/somepage.html');
else
location.href='http://somesite.com/somepage.html';
//-->
</script>
I wish more sites would use this technique.
Finally, follow your script with a "noscript tag" for
users that don't have Javascript enabled --
<noscript>
<meta http-equiv="refresh"
content="0;URL=http://somesite.com/somepage.html">
</noscript>
Hope this helps.
Regards,
Ed
--- Jason Cunliffe wrote: