webForumDet fria alternativet

IE redirect

JavaScript

11 svar · 485 visningar · startad av echoSwe

Medlem sedan nov. 20041 189 inlägg
Frågan#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

Medlem sedan juni 200032 967 inlägg
#2

Sök och du skall finna.

Medlem sedan juli 2003303 inlägg
#3

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

Medlem sedan nov. 20041 189 inlägg
#4

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

Cheguelin - tack.

Medlem sedan aug. 20039 340 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.

Medlem sedan juni 200032 967 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.

Medlem 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?

Medlem sedan aug. 20039 340 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.

Medlem sedan nov. 20041 189 inlägg
#9

Borttagen pga. nyare post

Medlem 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() :)

Medlem 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>');
}
Medlem sedan nov. 20041 189 inlägg
#12

okej, tackar! Ska ta bort funktionen.

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)