![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
|
var submitObjekt = document.forms["formname"].submit, Weiß jemand, warum das im Firefox nicht klappt? |
#2
| |||
| |||
|
|
Michael Döring schrub im Jahre 11.07.2006 18:47: var submitObjekt = document.forms["formname"].submit, Weiß jemand, warum das im Firefox nicht klappt? submit ist eine Methode, keine Eigenschaft. |
#3
| |||
| |||
|
|
B.Eckstein schrieb: Michael Döring schrub im Jahre 11.07.2006 18:47: var submitObjekt = document.forms["formname"].submit, Weiß jemand, warum das im Firefox nicht klappt? submit ist eine Methode, keine Eigenschaft. Das macht ja in Javascript keinen Unterschied. |
|
Eigentlich sollte das gehen. Liegt wohl daran dass Formulare Hostobjekte sind. |
#4
| ||||
| ||||
|
|
Timo Stamm wrote: B.Eckstein schrieb: Michael Döring schrub im Jahre 11.07.2006 18:47: var submitObjekt = document.forms["formname"].submit, Weiß jemand, warum das im Firefox nicht klappt? submit ist eine Methode, keine Eigenschaft. Das macht ja in Javascript keinen Unterschied. Das ist sehr wohl ein Unterschied. |
|
Wenn sowas irgendwo vorkommt: document.forms["formname"].submit = 42; dann geht das: submitMethode = submitObjekt.click || submitObjekt; schief: Wenn sowas irgendwo vorkommt: document.forms["formname"].submit.click = 42; dann geht das: submitMethode(); schief, weil dann submitMethode keine Funktion mehr ist. |
|
Eigentlich sollte das gehen. Liegt wohl daran dass Formulare Hostobjekte sind. Dann wäre es ein Bug in FF. Löst denn ein document.forms["formname"].submit.click() überhaupt ein Abschicken aus? |
|
Wenn Du Dir eine Referenz auf die Funktion document.forms["formname"].submit.click beschafft hast und die nackte Funktion im globalen Kontext aufrufst, besteht dann überhaupt noch ein Bezug zum konkreten Formular |
![]() |
| Thread Tools | |
| Display Modes | |
| |