webForumDet fria alternativet

IE redirect

11 svar · 485 visningar · startad av echoSwe

echoSweMedlem sedan nov. 20041 189 inlägg
#1

Hej!

Kan någon slänga ihop en koll som kollar om det är IE (vilken som helst) så ändras document till https://www.mozilla.org?

MVH Henrik

@ndersMedlem sedan juni 200032 969 inlägg
#2

Sök och du skall finna.

CheguelinMedlem sedan juli 2003303 inlägg
#3

if (document.all) window.location.href = "http://mozilla.org/";

echoSweMedlem sedan nov. 20041 189 inlägg
#4

Anders: Ingen har tvingat dig svara på tråden. Jobbigt med folk som du.

Cheguelin - tack.

nitro2k01Medlem sedan aug. 20039 342 inlägg
#5
if (document.all && !window.opera) window.open("http://mozilla.org/", "_top");

Detta släpper även igenom Opera, men det kanske du inte vill?

if (!window.sidebar) window.open("http://mozilla.org/", "_top");

Detta redirectar precis alla andra webbläsare, t ex även Safari på Mac osv.

@ndersMedlem sedan juni 200032 969 inlägg
#6

echoSwe skrev:

Anders: Ingen har tvingat dig svara på tråden. Jobbigt med folk som du.

Jag tipsar dig om att använda sökfunktionen då liknande frågor ställts tidigare, du behöver inte vara spydig för det.

echoSweMedlem sedan nov. 20041 189 inlägg
#7

Anders - jag trodde du menade google. Jag hade sökt i minst 30 minuter utan att hitta något... Ska testa sök på forumet...

nitro: Kommer din första loop dirigera IE och Opera till mozilla.org? Eller kommer den dirigera !IE, !Opera?
Nästa kodsnutt: Alla förutom IE eller?

nitro2k01Medlem sedan aug. 20039 342 inlägg
#8

Det första exemplet dirigerar endast IE.
Det andra dirigerar allt som inte är firefox eller relativt ny version av mozilla/netscape.

echoSweMedlem sedan nov. 20041 189 inlägg
#9

Borttagen pga. nyare post

echoSweMedlem sedan nov. 20041 189 inlägg
#10
		<script type="text/javascript"><!--
		function writePost() {
			if (!document.all && !window.opera) {
				document.write('<div class="post"><h1>Outdated software</h1><p>....</p><p>This site ...</p></div>');
			}
		}
		window.onLoad = writePost;
		-->
		</script>

Varför fungerar inte den koden?

EDIT för att jag inte hade skrivit writePost() :)

JojoxxMedlem sedan juni 20004 308 inlägg
#11

Du bör inte köra document.write efter det att sidan har laddats (onload). (... och det finns ingen mening med att göra det heller i detta fall). Skippa funktionen och eventet.

if (!document.all && !window.opera) {
document.write('<div class="post"><h1>Outdated software</h1><p>....</p><p>This site ...</p></div>');
}
echoSweMedlem sedan nov. 20041 189 inlägg
#12

okej, tackar! Ska ta bort funktionen.

137 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)