Moin, moin!
Meine Lösung funktioniert so:
INDEX.HTM
---------
<html>
<head>
</head>
<frameset cols="280,*">
<frameset rows="85,*">
<frame src="logo.htm" name="Logo">
<frame src="navigate.htm" name="Navigator">
</frameset>
<frameset rows="85,*">
<frame src="leer.htm" name="Titel">
<frame src="start.htm" name="Hauptfenster">
</frameset>
</frameset>
<body>
</body>
</html>
In das Hauptfenster wird eine der vielen möglichen Dateien geladen, für den Titel zunächst eine leere Seite.
START.HTM
---------
<HTML>
<HEAD>
<TITLE>Neuheiten</TITLE>
<script language="JavaScript">
parent.Titel.location="http://www.test.xy/cgi-bin/uebersch.pl?"+document.title;
self.focus();
</script>
</HEAD>
<BODY>
</BODY>
</HTML>
Jede der Seite, die in das Hauptfenster geladen werden soll, hat einen später als Überschrift zu verwendenden TITLE. Mit dem JavaScript wird ein Perl-Script gestartet mit dem Seitentitel als Parameter. Die Ausgabe dieses Scriptes erfolgt im Fenster "Titel". Anschließend setze ich den Fokus wieder auf den gerade aktuellen Frame.
CGI-BIN/UEBERSCH.PL
-------------------
#! /usr/bin/perl
$ueberschrift=$ENV{QUERY_STRING};
$ueberschrift =~ s/%(..)/pack("c",hex($1))/ge;
print "Content-Type: text/html\n\n";
print "<HTML>\n";
print "<HEAD>\n";
print "</HEAD>\n";
print "<BODY>\n";
print "<h1>$ueberschrift</h>";
print "</BODY>\n";
print "</HTML>\n";
Das Perl-Script dekodiert den übergebenen Parameter und gibt ihn als Text innerhalb des erzeugten Seiten-Quellcodes aus.
Bei den Quelltexten handelt es sich um Vorabversionen, die noch ergänzt/angepaßt werden müssen.
Wenn Du diese Lösung verwenden willst, mußt Du eigene CGI-Scripte verwenden dürfen. Ob das bei Deinem Provider/Vertrag möglich ist, mußt Du selbst herausfinden.
Norbert.