Hallo !
function Change(id)
{
document.getElementById(id).innerHTML="<a »» href='t.htm'>neuer Link</a>";
}
<div id="div1" onclick="Change('div1')" style="position:absolute; top:10px; left:20px;">Anklicken!</div>
Zum Fehler: Beim ersten Klick auf dem Text wird korrekt der Text "neuer Link" als Link dargestellt. Bein Anklicken dieses Links wird er aber nicht ausgeführt (d.h. die Datei t.htm wird nicht neu geladen), obwohl er in Statuszeile richtig angezeigt wird.
Nur so eine Idee:
Hat nicht eventuell das onclick-Ereignis des umgebenden divs nach dem Austausch immer noch "Vorfahrt" gegenüber dem dann darin liegenden <a href=>?
Vielleicht klappt es ja so (ungetestet!):
<div id="div1" style="position:absolute; top:10px; left:20px;"><a href="javascript:Change('div1');">Anklicken!</a></div>
Gruß,
kerki