Hans35: document.write() - warum ersetzt das alles?

Beitrag lesen

Hallo,

also, dass das Ganze so nicht funktionieren ***kann***, sieht man schon ganz formal daran, dass du dem Browser gar keine Angabe machst, wohin mit "document.write" dein HTML-Schnipsel geschrieben werden soll, nämlich mitten rein in den Text, an eine Stelle, die du für dich behalten hast.
Du kannst an die richtige Stelle

<div   id  ="HTML1"></div>
        <layer name="HTML2" top="..." left="..."></layer>

schreiben und dann genau dort mit JavaScript etwas hineinschreiben:

var ExtraHTML="..."

if (document.all) {
      document.all("HTML1").innerHTML=ExtraHTML
    }
    else
    if (document.getElementById) {
      document.getElementById("HTML1").innerHTML=ExtraHTML
    }
    else
    if (document.layers) {
      with(document.HTML2.document)
        {write(ExtraHTML); close()}
    }
    ...

Hab es aber nur mit Code für "body" ausprobiert, um Bilder einzusetzen. In <div> wird der Code unittelbar eingefügt, <layer> funktioniert anders, da muß man sich einlesen.

Gruß
Hans35