Willkommen in der Webstatt
User-1 am 17.12.06 14:16

Moin,

ich habe ein Problem. Ich glaube es liegt an getAttributeNode.

Und zwar: Loggt euch mal auf h6p.de mit dem Testaccount ein: http://h6p.de/testaccount.html. Und dann geht rechts auf Seiten verwalten.
xyz-48ach klickt ihr bei einer beliebigen Seite auf das Icon [IMG]http://i.h6p.de/ic0ns/einst-page.gif[/IMG] um rechts daneben die Einstellungen zu öffnen.
Wenn ihr jetzt nun zwischen den Optionen bei "Seite sichtbar?" wechselt, sollte sich eigentlich auch der Seiteneintrag in der Liste anders färben (bei "Nicht im Menü anzeigen" soll er gelb werden, bei "Komplett deaktiviert" soll er rot werden usw.).

So..der Firefox macht das alles richtig. Nur der IE nicht. Er ändert nicht die Farbe. (wie siehts im Opera aus? Kann das vll bitte wer testen?)

Klickt man eine Option dort an, wird folgende Funktion aufgerufen:
function chein(){
// [...]
if(document.getElementById('nein').checked == true) document.getElementById('seite_'+esidatm).setAttribute('class', 'deaktiv');
else if(document.getElementById('halb').checked == true) document.getElementById('seite_'+esidatm).setAttribute('class', 'halbaktiv');
else document.getElementById('seite_'+esidatm).removeAttributeNode(document.getElementById('seite_'+esidatm).getAttributeNode('class'));
return true;
}


Was ist daran falsch?


Liebe Grüße,
xyz-72

netcup.de Warum gibt es hier Werbung?
User-2 am 17.12.06 14:40

jap die IE kennt diese Funktion nicht...
http://de.selfhtml.org/javascript/objekte/node.htm#get_attribute_node

User-1 am 17.12.06 21:05

ahh okay danke!
wie kann ich das dann ambesten lösen...? ich will dem <li> - Element irgendwie ne andere Klasse verpassen

User-2 am 18.12.06 17:30

naja vllt mittels getElementsbyId(); und dann setAttributeNode()?

User-1 am 18.12.06 23:23

mhh komisch, cih benutz das ja nur einmal, aber [FONT=courier new]if(document.getElementById('nein').checked == true) document.getElementById('seite_'+esidatm).setAttribute('class', 'deaktiv');[/FONT] geht ja auch nicht...

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt