Hallo zusammen,
Ich möchte gern die Klasse eines Divs abhängig von einem per URL übergebenen Parameter anpassen.
Also z.B. wenn die Seite aufgerufen wird mit "www.meineurl.de/index.html?var=x" soll das div mit der ID #div die Klasse "x" erhalten, wird die Seite mit "www.meineurl.de/index.html?var=y" aufgerufen, soll das div mit der ID #div die Klasse "y" erhalten, wird die Seite ohne Parameter aufgerufen, soll das div keine neue Klasse erhalten.
Probiert habe ich es folgendermaßen:
<script>
if (window.location.search != '')
var url = window.location.search;
var variable = url.replace('?var=', '');
if (variable=='x') {
$("#div").addClass("x");
} else
if (variable=='y') {
$("#div").addClass("y");
}
</script>
Alles anzeigen
per alert habe ich bereits geprüft, ob er die Parameter korrekt ausliest, die variable hat auf jeden Fall den richtigen Wert. Ebenfalls springt er auch korrekt in die Überprüfung. Jedoch wird der addClass() Befehl komplett ignoriert, das Div bekommt also keine neue Klasse.
Wo liegt mein Denkfehler?
Vielen Dank im Voraus...