Style switch problem

uran

Mitglied
Hi,
Ich hab folgendes Script in meine Seite eingebaut. (Code auf der Seite)

http://css.fractatulum.net/sample/wechsel.htm

Das ganze funktioniert auch einwandfrei nur mein Problem ist jetzt das er die reihenfolge der CSS in verschiedenen Browsern falsch aufnimmt.

Im internetexplorer nimmt er immer das letzte und in Opera, Firefox z.b. nimmt er immer das erste CSS. Vielleicht kann mir jemand weiterhelfen, Danke!
 
Das wechseln und alles funktioniert ja bei mir. Mein Problem ist nur das wie bei der Anleitung die Reihenfolge der CSS im Javascript beachten muss. Allerdings bringt das beachten nicht viel weil der IE das anders herum interpretiert als andere Browser wie Opera, Netscape oder Safari. Die frage ist wie ich das so umprogrammieren kann das alle Browser die gleiche reihenfolge nehmen.
 
Probier mal Folgendes:
Code:
function setActiveStylesheet( title )
{
	var styleElements = document.getElementsByTagName("head")[0].getElementsByTagName("style");
	for(var i=1; i<styleElements.length; i++) {
		styleElements[i].disabled = ( styleElements[i].title != "" && styleElements[i] != title );
	}
}
Hierbei muss allerdings der Titel des zu aktivierenden Stylesheets angegeben werden.
 

Neue Beiträge

Zurück