Cheatah: mailto-Link mit JS & document.write formatieren ?

Beitrag lesen

Hi,

<input type="Button" value="Emailadresse anzeigen" onclick="add()" id="button" style="display:block;">

[...]

function add() {
  var complete = name + at + domain;
  document.write(complete);

wenn Du nicht zufällig sehr, sehr schnell während des Ladevorgangs auf den Button klickst, dürfte das Dokument bereits fertig gerendert sein. Ergo findet das document.write() _außerhalb_ des Dokuments statt, was sinnvollerweise zur Folge hat, dass das bestehende Dokument zunächst vernichtet wird. Dass Firefox ewig zu laden scheint liegt daran, dass Du dieses neue Dokument nirgendwo mit document.close() abschließt.

document.getElementById("button").style.display = "none";

Sollte wider Erwarten dies nach der Dokumentvernichtung noch ausgeführt werden, wird die Aktion fehlschlagen, weil es kein Element mit der ID "button" mehr gibt.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes