WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

HTML, XHTML, CSS , style, XML, Javascript und mehr, Fragen, Tipps und Anregungen zu diesen Basic Techniken - hier rein !


Forum » HTML, CSS - Hilfe für das Erstellen einer Homepage » Wieso mag der IE mein JS nicht? » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Ori
Genau das meinte ich. Aber es geht ja jetzt auch ohne.
von Gen-Chan
du meinst ich soll zum aufrufen der funktion nicht
extin2('.$mappe.',this.value)" sondern extin2('.$mappe.',this.options[this.selectedIndex].value)"
benutzen, oder wie ist das gemeint?


-.- ok, problem hat sich gelöst... die kleinsten fehler machen immer denn größten ärger... Ich habe ein <div> nur mit </div geschlossen... also eine > vergessen. . .
Es ist immer wiedertoll, wenn man sowas überließt T_T
Danke trotzdem vielmals und es wäre super wenn du das mit dem this.value ncohmal etwas genauer erautern könntest, ich konnte dem nämlich nicht so ganz folgen >.<
von Ori
Hallo Gen-Chan.

Der IE hält in this.value von einem <select> entweder nicht den ausgewählten Wert vor, oder die <option>s haben value nicht gesetzt (alle außer dem IE nehmen dann den Text dafür als value). Für Fall eins würde
1:
this.options[this.selectedIndex].value
im Aufruf helfen im zweiten das Festlegen der value-Attribute.

Die Fehlermeldung erklärt das aber auch nicht...
von Gen-Chan
Hi, ich mach es mal etwas kürzer....
Ich habe folgene zwei funktionen geschrieben, die erste geht, die 2. nciht.

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18:
function extin1(datei) {
	if(datei != ""){
		if(datei.search(/gif$/) != -1) {
			document.getElementById("extinf1").style.display = "block";
		}
		else {
			document.getElementById("extinf1").style.display = "none";
		}
	}
}
function extin2(suche,kategorie) {
	if(suche == kategorie) {
		document.getElementById("extinf2").style.display = "block";
	}
	else {
		document.getElementById("extinf2").style.display = "none";
	}
}


Im FireFox gehen beide fnktionen, im IE nur die erste...
<select id="kat" name="kategorie" onmousemove="extin2('.$mappe.',this.value)">
von diesem Element wir die 2. Funktion ausgefürt.
Bitte nciht wundern wieso da onmousemove steht, dass hab ich gemacht, weil ich dachte es hängt mit dem Eventhandler zusammen, aber dem war nicht so.
Ich hab es auch schon mit onchange und ein paar ander versucht, aber immer mit dem selben ergebniss.
Object required on line 28 (die zeile, wo die 2. funktion geschlossen wird)

Hat jemand eine Idee, wieso das Script im IE nicht funktioniert?


---
It's not a bug, it's only an undocomended feature.

Nach oben