webForumDet fria alternativet

Ej köra script om på en vis sida

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

hakan@4u2.seMedlem sedan aug. 2000334 inlägg
#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?

PalleMedlem sedan apr. 20002 716 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]
hakan@4u2.seMedlem sedan aug. 2000334 inlägg
#3

Fungera prima!

Tack Palleman

nitro2k01Medlem sedan aug. 20037 630 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>
@ndersMedlem sedan juni 200026 914 inlägg
#5

... och ett tips till trådstartaren.

Mvh

Genererad på 377 ms · cache AV · v20260730165559-full.f96bc7eb