HighDots Forums  

Funktionsname ungültig?

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Funktionsname ungültig? in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Christian Aigner
 
Posts: n/a

Default Funktionsname ungültig? - 12-19-2007 , 05:05 AM






Ich hab jetzt ewig herumgesucht, bis ich herausgefunden habe, warum
mein Javascript nicht aufgerufen wird. Der Name war's.

Kann mir bitte jemand erklären, warum der folgende Funktionsname

function anmeldebedingung() {
}

nicht funktioniert, während

function anmeldebedingun() {
}

funktioniert? Gibt's eine Längenbeschränkung für Funktionsnamen?

LG,
Christian

Reply With Quote
  #2  
Old   
J. Strübig
 
Posts: n/a

Default Re: Funktionsname ungültig? - 12-19-2007 , 05:14 AM






Christian Aigner schrieb:
Quote:
Ich hab jetzt ewig herumgesucht, bis ich herausgefunden habe, warum
mein Javascript nicht aufgerufen wird. Der Name war's.
Müssen wir Wissen was du meinst?

Quote:
Kann mir bitte jemand erklären, warum der folgende Funktionsname

function anmeldebedingung() {
}

nicht funktioniert, ....
Nein kann niemand, denn dieser Funktionsname funktioniert einwandfrei.

Struppi.


Reply With Quote
  #3  
Old   
Christian Aigner
 
Posts: n/a

Default Re: Funktionsname ungültig? - 12-19-2007 , 05:41 AM



Am Wed, 19 Dec 2007 12:14:12 +0100, schrieb "J. Strübig"
<struebig (AT) uni-mainz (DOT) de>:

Quote:
Christian Aigner schrieb:
Ich hab jetzt ewig herumgesucht, bis ich herausgefunden habe, warum
mein Javascript nicht aufgerufen wird. Der Name war's.

Müssen wir Wissen was du meinst?

Kann mir bitte jemand erklären, warum der folgende Funktionsname

function anmeldebedingung() {
}

nicht funktioniert, ....

Nein kann niemand, denn dieser Funktionsname funktioniert einwandfrei.
Hallo Struppi!

Danke für Deine Antwort.

Ich hab ein Javascript, daß beim Abschicken eines Formulares
aufgerufen werden soll. Also hab ich es wie folgt eingebaut:

<form ... onSubmit="return anmeldebedingung();">

Bei mir wird das JScript nicht aufgerufen. Erst als ich den Namen
gekürzt habe, ging es:

<form ... onSubmit="return anmeldebedingun();">

Irgendwie komisch.

LG,
Christian


Reply With Quote
  #4  
Old   
Martin Honnen
 
Posts: n/a

Default Re: Funktionsname ungültig? - 12-19-2007 , 06:27 AM



Christian Aigner wrote:

Quote:
Ich hab ein Javascript, daß beim Abschicken eines Formulares
aufgerufen werden soll. Also hab ich es wie folgt eingebaut:

form ... onSubmit="return anmeldebedingung();"

Bei mir wird das JScript nicht aufgerufen.
Hat das Formular etwa ein Feld (input, select) mit Namen
'anmeldebedingung'? Dann braucht es
return window.anmeldebedingung()
um sicherzustellen, dass die globale Funktion des Namens
'anmeldebedingung' aufgerufen wird.


--

Martin Honnen
http://JavaScript.FAQTs.com/


Reply With Quote
  #5  
Old   
J. Strübig
 
Posts: n/a

Default Re: Funktionsname ungültig? - 12-19-2007 , 06:33 AM



Christian Aigner schrieb:
Quote:
form ... onSubmit="return anmeldebedingung();"
Du verschweigst uns einiges.
Der Name deines Browsers und ob du die Fehlermeldung gefunden hast und
vor allem, dass dein Formular mit hoher Wahrscheinlichkeit ein Feld mit
dem Namen 'anmeldebedingung' hat.

Quote:
Irgendwie komisch.
Nicht wirklich, lass dir mal anzeigen, was anmeldebedingung ist.
<form ... onSubmit="alert(anmeldebedingung);">

Struppi.


Reply With Quote
  #6  
Old   
Christian Aigner
 
Posts: n/a

Default Re: Funktionsname ungültig? - 12-19-2007 , 08:08 AM



Am Wed, 19 Dec 2007 13:27:41 +0100, schrieb Martin Honnen
<mahotrash (AT) yahoo (DOT) de>:

Quote:
Christian Aigner wrote:

Ich hab ein Javascript, daß beim Abschicken eines Formulares
aufgerufen werden soll. Also hab ich es wie folgt eingebaut:

form ... onSubmit="return anmeldebedingung();"

Bei mir wird das JScript nicht aufgerufen.

Hat das Formular etwa ein Feld (input, select) mit Namen
'anmeldebedingung'? Dann braucht es
return window.anmeldebedingung()
um sicherzustellen, dass die globale Funktion des Namens
'anmeldebedingung' aufgerufen wird.
Das war's. Ich hab ein Feld, das so heißt. Ok, wieder was gelernt. :-)

Danke für die Hilfe.
Christian


Reply With Quote
  #7  
Old   
Thomas 'PointedEars' Lahn
 
Posts: n/a

Default Re: Funktionsname ungültig? - 12-19-2007 , 02:15 PM



Martin Honnen wrote:
Quote:
Christian Aigner wrote:
Ich hab ein Javascript, daß beim Abschicken eines Formulares
aufgerufen werden soll. Also hab ich es wie folgt eingebaut:

form ... onSubmit="return anmeldebedingung();"

Bei mir wird das JScript nicht aufgerufen.

Hat das Formular etwa ein Feld (input, select) mit Namen
'anmeldebedingung'? Dann braucht es
return window.anmeldebedingung()
um sicherzustellen, dass die globale Funktion des Namens
'anmeldebedingung' aufgerufen wird.
Korrekt ist natürlich im globalen Kontext etwas wie

var _global = this;

und dann im Event-Listener-Code

return _global.anmeldebedingung()

bzw. sollte man gar nicht erst in die Verlegenheit kommen,
Methodenbezeichner und Elementnamen gleich zu wählen.


PointedEars
--
Kopf = {};
Kopf.onzahnweh = aua;
function aua(){alert('Aua!');}
(Georg Maaß in dcljs <b57n6s$26cacq$1 (AT) ID-3551 (DOT) news.dfncis.de>)


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.