fastix®: Funktion mit Parameter mit setTimeout aufrufen

Beitrag lesen

Moin!

onmouseout="window.setTimeout('ausgabe('hallo')', 1000);

Leider klappt das nicht, ohne Parameter (oder ohne Timeout) funktionierts jedoch. Ist da evtl. ein Syntax-Fehler wegen der vielen "Häkchen"?

Mit Sicherheit.

Verschachtele das nicht tief, so lange Du nicht wirklich virtuos mit den quotas umgehen kannst. Bedenke: Ein String beginnt an einem Quota und endet immer an einem gleichartigen quota. Dann beginnt was ganz anderes... was auch immer.
Und die Quotas lassen sich verschachteln: " ' ' " oder: ' "" '
und maskieren:  " " " "
oder dank maskierter Maskierungen gar mehrfach maskieren:  " " \" \" " "

Und solange Dir das zu schwierig ist schreibe einfach sauber getrennt:

< .... onmouseout="my_start('hallo');">

function my_start(parameter)
   newParameter="ausgabe(" + parameter + "), 1000)";
   window.setTimeout(newParameter);
}

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix®

--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.