WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   JavaScript Seltsamer Fehler (http://www.wcm.at/forum/showthread.php?t=103479)

jak 28.07.2003 16:09

Vielen Dank für deine Mühe. Es liegt wirklich am indexOf().

Zitat:

Original geschrieben von flinx

Wie gesagt, ich kenn mich nicht so gut aus, habs mir nur mit alert ausgeben lassen und es war immer nur 'on' kein anderer Wert.

Sehr seltsam. Irgendwie werde ich das Gefühl nicht los, das JS nach on irgendein ereigniss erwartet.

Zitat:


Skript macht ja weiter, aber die if-Bedingung ist nicht mehr erfüllt, wenn pos.value den Wert 'on' hat und ein 'on' im String vorkommt.

Das ganze ist schon sehr misteriös. Es ist nur so, das wenn ein on im String ist, in pos.value aber kein on (z.B. User A, B und D), es trotzdem zu dem Fehler kommt. Das Problem ist, das das skript imho nicht weiter macht. Der indexof wert müsste sich ja bei jedem Durchlauf ändern.

Jak

flinx 28.07.2003 16:37

Zitat:

das JS nach on irgendein ereigniss erwartet.
Nein, die for-Schleife wird abgearbeitet.
Zitat:

..in pos.value aber kein on (..
Da ist aber immer ein 'on' drinnen. So wie ich das sehe, ists ein Index-Fehler. Wenn du es mit
'(abk.an.value.indexOf(document.forms[0].elements[i-1].value)==-1)' statt '(abk.an.value.indexOf(pos.value)==-1)' machst, schauts so aus als obs funktionieren würde.

jak 28.07.2003 20:34

Autsch!:hammer:
Da ist mir wirklich ein Fehler unterlaufen. pos.value ist nämlich komplett uninteressant. Die wirklichen Daten, die verglichen werden sollen liegen in document.forms[0].elements[i-1].value. Vielen Dank!

:idee:
Jetzt ist mir auch klar wie es zu dem Fehler kommt: Wennn die Checkbox angewählt ist ist der value der checkbox "on", indexOf(on) daher <>-1!!!

Klare Unachtsamkeit meinerseits!
Ein großes :laola: an flinx für seine Hilfe (und ein kleines an snowman).

Jak
P.S.: Hab ich schon erwähnt das ich die neuen smileys (laola & motz) mag?


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag