Dracophagos: bedingte anweisung

Beitrag lesen

if( nextpic.src == 6||9||11||15 )
...;
habe mehrere browser ausprobiert, aber nix is.  die ODER funktioniert nicht.!

Kein Wunder. Die "Oder" (Fluß) funktioniert. Was nicht funktionieren kann, ist Dein Code.

Erstens glaube ich nicht an URIs als integer. Lassen wir das "src" also lieber weg... :-)

Und um nicht korrekt, aber umständlich schreiben zu müssen:

if( nextpic == 6 || nextpic == 9 || nextpic == 11 || nextpic == 15 )

kann man auch sowas machen:

<!--
 var N = 7
 var A = new Array(6,9,11,15)

if (O(A) == true) alert('Treffer!')
 else alert('Daneben!')

function O()
{
 with (O) for (i=0;i<arguments.length;i++) if (arguments[i] == N) return true
 return false
}
//-->

help me. tanks.

mfg marcolo

Hoffe geholfen haben zu können.

PS.: Damit Du sowas Schickes auch verstehst und nicht nur nachfrickelst, solltest Du vielleicht doch erst SelfHTML gründlich studieren, bevor Du Dich ans Forum um Hilfe wendest, weil Du schon mal programmierst, bevor du verstanden hast, was Du da eigentlich tust, weswegen es auch nicht funktionieren kann. Also erstmal *gründlich lesen*. Ok?