webForumDet fria alternativet

Det är med vidarebefodring beroende på vilken webbläsare man har...

JavaScript

1 svar · 177 visningar · startad av Znaap

Medlem sedan jan. 20038 inlägg
Frågan#1

Hur bra fungerar det i praktiken, fungerar det med alla webbläsare från och med 4.0, och var får man tag på ett bra sådant som redirectar ie 4.0, 5.0, 6.0 och NN 6.0 till en sida och resten till en annan.

helst kombinerat med ett preloadscript...

Medlem sedan apr. 20003 174 inlägg
#2

Lek och labba lite med följande kod :)

[RED][FONT=arial][1]<script language="javascript">

// 	This is one of many scripts which are available at: [url]www.JavaScript.nu/javascript[/url]
//	This script is FREE, but you MUST let these lines   remain if you use this script.

//------------------------

//	Om du har frames: Om du vill att sidan man ska komma till ska öppnas i 
//	samma ram som sidan med scriptet så ska det stå "self" nedan. Ska sidan 
//	öppnas i helskärm ska det stå "top". Ska sidan däremot öppnas i en speciell 
//	frame så ska du skriva in framens namn i fältet. Har du inte frames (eller inte 
//	vet vad det är) så ska det stå "self" i här.

	fonster="self"

//------------------------

// Ange vilka sidor man ska komma till beroende på vilken webbläsare man har
nn2="nn2.html";
nn3="nn3.html";
nn4="nn4.html";
nn6="nn6.html";
nn="annannn.html";
ie3="ie3.html";
ie4="ie4.html";
ie5="ie5.html";
ie6="ie6.html";
ie="annanie.html";
op3="opera3.html";
op5="opera5.html";
op="annanopera.html";
annan="annan.html";

if (fonster!="self" && fonster!="top") {
	fonster="parent."+fonster;
}
if (fonster=="") {
	fonster="self"
}

JSv=parseInt(navigator.appVersion)
JSw=navigator.appName
function geWebblasare() {
	if (navigator.userAgent.indexOf("Opera") != -1) {
		if (navigator.userAgent.indexOf("Opera/3") != -1)
			return op3;
		else if (navigator.userAgent.indexOf("Opera 5") != -1)
			return op5;
		else
			return op;
	}
	if (JSw=="Netscape")
	{
		if (JSv==2)
			return nn2;
		else if (JSv==3)
			return nn3;
		else if (JSv==4)
			return nn4;
		else if (JSv==5)
			return nn6;
		else
			return nn;
	}
	else if (JSw=="Microsoft Internet Explorer")
	{
		if (JSv==2)
			return ie3;
		else if (navigator.appVersion.indexOf("MSIE 4") != -1)
			return ie4;
		else if (navigator.appVersion.indexOf("MSIE 5") != -1)
			return ie5;
		else if (navigator.appVersion.indexOf("MSIE 6") != -1)
			return ie6;
		else
			return ie;
	}
	else
		return annan;
}

eval(fonster+".location.href='"+geWebblasare()+"';");
//-->
</script>[/1][/FONT][/RED]
260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)