ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
1889
1889
EMPFEHLEN
-
22.11.07 21:52 #1
- Registriert seit
- Jul 2007
- Beiträge
- 99
Hallo
vielleicht ist dies ein bekanntes Problem?
Ich erzeuge per JavaScript dynamisch ein Formular, welches ich anschließend auch per JavaScript ansprechen will:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
var fe = document.createElement("form"); fe.style.visibility = "visible"; fe.style.zIndex = "100"; fe.style.position = "absolute"; fe.style.top = "0px"; fe.style.left = "0px"; fe.style.display = "inline"; fe.setAttribute("name","myForm"); fe.setAttribute("action","http://irgendeineseite.de/script.php"); fe.setAttribute("method","post"); var ie = document.createElement("input"); ie.setAttribute("type","text"); ie.setAttribute("id","FooBar"); ie.setAttribute("name","data"); ie.style.visibility = "visible"; ie.style.zIndex = "100"; ie.style.fontSize = "10px"; ie.style.display = "inline"; ie.style.position = "absolute"; ie.style.top = "0px"; ie.style.left = "0px"; fe.appendChild(ie); document.body.appendChild(fe);
Das Formular sehe ich, es ist da!
Mit der folgenden Test-Funktion prüfe ich, ob das Formular vorhanden ist, und versuche es testweise automatisch zu submitten (abschicken):
Code :1 2 3 4 5 6 7 8
function checkForm() { if(document.forms["myForm"]) { alert("yippee! Formular gefunden!!"); document.forms["protocolDataForm"].submit(); } else { alert('formular nicht gefunden!'); } }
wenn ich die Funktion dann auslöse, erhalte ich immer ein "formular nicht gefunden"...
Im Firefox klappt das Problemlos, aber der MSIE 6.0 zickt rum.
Interessant: wenn ich das Formular "hart gecodet" in den Quelltext einbaue, funktioniert es prima! (?)
thx
FunkyMonkeyGeändert von FunkyMonkey (22.11.07 um 21:56 Uhr)
-
Hi,
der IE hat mit createElement so seine Eigenarten. Versuch es mal so:
Sieht eigentümlich aus, ist aber korrekt - siehe MSDN, zweites Beispiel.Code :1
var fe = (document.all && !window.opera)? document.createElement("<form name=\"myForm\"></form>") : document.createElement("form");
Ciao
QuaeseVielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
----
Der "Fortsetzungsroman" auf www.leuteforum.de
New kind to realize large scalable projects with jQuery: jQuery SDK
-
24.11.07 12:03 #3
- Registriert seit
- Jul 2007
- Beiträge
- 99
cool, danke! funktioniert!
Ähnliche Themen
-
[CSS] Wie kann ich im Internet-Explorer <select> und <iframe> überdecken
Von Sven Mintel im Forum Webmaster FAQAntworten: 0Letzter Beitrag: 27.06.06, 04:24 -
Internet Explorer kann kein CSS mehr
Von santange im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 21.06.06, 16:15 -
Dynamisch erzeugtes Formular schließen
Von Kangaxx im Forum Borland CBuilder und VCLAntworten: 12Letzter Beitrag: 31.05.05, 20:53 -
Internet Explorer 6 kann keine PNG-Grafiken mehr darstellen
Von goela im Forum Microsoft WindowsAntworten: 14Letzter Beitrag: 06.09.04, 18:35 -
Internet Explorer stürzt bei Formular ab
Von TripleM im Forum HTML & XHTMLAntworten: 3Letzter Beitrag: 03.06.04, 10:32





Zitieren

Login





