Hallo magic!
Mit encodeURI habe ich mich nicht beschäftigt, aber schon dein document.write ist fehlerhaft. Du benutzt einfache Anführungszeichen als String-Delimiter, sie dürfen im String nicht mehr (unmaskiert) vorkommen. Die Zeichenkettenverknüpfung mit »Adresse« und »linktext« hast Du zwar richtig, aber der Fehler ist weiter hinten!
SD = Start-String-Delimiter
ED = End-Delimiter
document.write(
'<a target="_blank" href="' + Adresse + '">'+linktext+'</a>
^SD ^ED ^SD^ED ^SD
onmouseover="window.status='Öffnet weitere Möglichkeiten'; return true">');
^aha...... Dein String endet hier, mit dem
Rest kann JavaScript nichts anfangen = Fehler!
Pack den Text in einer Variable, dann vermeidest Du den Anführungszeichen-Hickhack.
Außerdem schließt Du den a-Tag und schreibst danach das Attribut onmouseover? Soll das Text sein?
var wsText = "Öffnet weitere Möglichkeiten";
document.write('<a target="_blank" href="' + Adresse + '" onmouseover="window.status=wsText; return true">' +linktext+ ' <\/a>');
Bedenke, dass moderne Browser die Option bieten, ein Überschreiben der Statuszeile zu unterbinden.
Viele Grüße aus Frankfurt/Main,
Patrick
_ - jenseits vom delirium - _
[link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
Nichts ist unmöglich? Doch!
Heute schon gegökt?