document.write ... klingt einfach...

DocHentai

Mitglied
... mag wohl auch einfach sein aber ich komme einfach nicht drauf wie ich das schreiben muss damit es funktioniert!

HTML:
document.write("<a href='#' onClick='document.all.wechsler.src = 'xyz.jpg'><img src='pics_kl/pic_" +bildNum+ ".jpg' width='150' height='113'></a> ");

Danke schon mal.
 
Javascript:
document.write(
    '<a href="#" onClick="document.all.wechsler.src = \'xyz.jpg\'>'+
        '<img src="pics_kl/pic_'+ bildNum +'.jpg" width="150" height="113">'+
    '</a>'
);
 
Das wird zum escapen benutzt (damit es nicht interpretiert wird), sonst würde das Script vor xyz.jpg aufhören. Durch \' wird es mit in den String einbezogen. Sieht gut an einem Editor mit Syntax-Highlighting!


Gruß Radhad
 
Das Problem sind die Anführungszeichen. Woher soll der Computer wissen, dass wenn du sowas schreibst: write('onclick="alert('+abc+')"') der string nicht vor abc aufhört, abc eine Variable ist und nach abc wieder losgeht.
 
hallo,

danke für eure Antworten. Es war mir schon klar wo das problem ist aber eben nicht wie ich das lösen kann :)

Also danke noch mal.

Gruß
 

Neue Beiträge

Zurück