peter: write("<a href=\"javascript:foo(arg)... GEHT NICHT!!!!

Beitrag lesen

Hallo Anne,

<script language="JavaScript">
<!--

function activity(title){
  this.title = title;
 }

function edit(a){
  alert(a.title);
 }

function writeTitle(a){
  window.document.write("<a href="javascript:edit(test);">"+a.title+"</a>");
 }

test=new activity("Titel");
 writeTitle(test);
//-->
</SCRIPT>

du mußt der Funktion edit eine gültige Variable übergeben (test).
a gibts nur als Übergabeparameter, das kann nicht gefunden werden , wenn edit(a) im Dokument steht, da gibts das a nicht, das gibts nur innerhalb der Funktionen.

gruß
ptr