[JS] Funktionsname in Variable

klamm

Chef
Teammitglied
ID: 20876
L
20 April 2006
13.747
1.436
PHP:
<script language=javascript>
   function test(){
      alert("hi");
   }
   function doit(){
      parsed_onClick; // soll test() ausführen und "muh" sagen
   }
   
   // die () sind im namen dabei, weil es um carry-over
   // von onClick-Events aus HTML-Tags geht
   // <a onClick="test();alert('muh');">test</a> z.B.
   
   parsed_onClick = "test();alert('muh')";
   doit();
</script>
Wie bekomme ich es hin, dass die function doit() alles was der HTML-Tag im onClick-Event hatte ausführt?
 
Ganz easy:
PHP:
function doit(){
eval(parsed_onClick);
}
Gruß ;)
(hättest mich auch einfach im ICQ fragen können. :mrgreen:)