hrrrrmmmm .....
aber so muß es gehen: if (i==2 || p==3) alert("hallo, was machst'n du hier?")
auch falsch weil die {} Klammer fehlt, und das ; sollte man auch setzen
du hast zwar meinen link zu SELFHTML nochmals bekräftigt, aber nicht selbst nachgelesen *g*. "es" geht nämlich - abhängig vom restlichen Script-Kontext - durchaus ohne Klammer und ohne Semikolon. Selbst die doppelten Gleichheitszeichen sind zwar nicht verkehrt, aber auch nicht zwingend erforderlich
Grüße nach Nürnberg
Christoph S.