webForumDet fria alternativet
Logga in / Bli medlem

Ej köra script om på en vis sida

JavaScript

4 svar · 345 visningar · startad av hakan@4u2.se

Medlem sedan aug. 2000333 inlägg
Trådstart#1

Har ett script som jag inkluderar på alla sidor, nu vill jag att scriptet på sidan "test.html" inte ska köras, hur gör jag så att javascriptet känner av att nu är jag på sidan "test.html" o då ska scriptet inte köras, vore bra om man kunde lägga in fler sidor i scriptet!

Lösning?

Medlem sedan apr. 20003 174 inlägg
#2

En variant..

[red]<script type="text/javascript">

	var foo = parent.location.href.substring(parent.location.href.lastIndexOf("/")+1)
	if ((foo=="test.html") || (foo=="annantest.html") || (foo=="annan.html")) {

		// Kör inte scriptet..

	} else {

		// Kör scriptet..

	}

</script>[/red]
Medlem sedan aug. 2000333 inlägg
#3

Fungera prima!

Tack Palleman

Medlem sedan aug. 20039 340 inlägg
#4

Måste dock anmärka på att Palle använde ett enkelt likhetstecken för att jämföra variabler. Fy skäms, det funkar ju inte! (Jag tror bara att Palle slarvade, men nybörjare kan ju lära sig fel)

 
<script type="text/javascript">

	var foo = parent.location.href.substring(parent.location.href.lastIndexOf("/")+1)
	if ((foo=="test.html") || (foo=="annantest.html") || (foo=="annan.html")) {

		// Kör inte scriptet..

	} else {

		// Kör scriptet..

	}

</script>
Medlem sedan juni 200032 967 inlägg
#5

... och ett tips till trådstartaren.

Mvh

376 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
127 ms — hämta statistik (db)
121 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)