Hallo,
Habe folgendes Problem: ich will eine Objektinstanz einer Funktion übergeben, deren Aufruf jedoch durch das Klicken auf einen Link auslösen lassen. Das sage ich mit
window.document.write("<a href:"javascript:edit(a);">"+a.title+"</a>");
Bei a.title erkennt der Browser das Objekt. Das a in edit(a) aber nicht!
Denn wenn ich durch Klicken des Links die Funktion edit(a) aufrufen will, erscheint in der Statuszeile: Fehler auf der Seite. Und bei Klicken auf das Fehlersymbol: 'a' ist undefiniert.
Würde mich seeehr freuen, wenn jemand ne Idee hat.
Hier der Code zu diesem Problem:
<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(a);">"+a.title+"</a>");
}
a=new activity("Titel");
writeTitle(a);
//-->
Bis dann, Anne
</SCRIPT>