Hallo Joachim, hallo Rouven!
Vielen Dank für die Antworten. Ich habe inzwischen eine Lösung gefunden. Die ist so banal, dass ich mich fast nicht traue, Sie zu posten:
Das Geheimnis ist, im auf der Zielseite den <BODY> Tag in <body onblur="close()"> zu ändern.
Die Quellseiten enthalten, unabhängig davon, ob es sich um ein usemap oder ein Textlink handelt, im BODY folgendes Script:
<script type="text/javascript">
function oeffnefenster (url) {
fenster = window.open(url, "fenster", "width=600,height=400,status=yes,scrollbars=yes,resizable=yes");
fenster.focus();
}
</script>
Für Textlinks sieht der Verweis auf der Quellseite folgendermaßen aus:
<a href="javascript:oeffnefenster('test.htm');">Javatest</a>
Für Links aus usemaps wie folgt:
<p><map name="FPMap0">
<area href="javascript:oeffnefenster('test.htm');" shape="rect" coords="601, 126, 705, 222">
</map><img border="0" src="Map.jpg" usemap="#FPMap0" width="800" height="741"></p>
Die Zielseite test.htm:
<html>
<head>
<title>Testziel</title>
</head>
<body onblur="close()">
<p>Dies ist eine Testseite.</p>
</body>
</html>
Wahrscheinlich ist das nicht die eleganteste Lösung, aber sie funktioniert. Falls jemand bessere Lösungen auf Lager hat - ich bin weiter interessiert.
Viele Grüße,
Katkit