Das ist echt zum Verzweifeln. Irgendwie scheinen unter CGI andere Bedingungen zu herrschen als bei einer "normalen" HTML-Datei.
Bei folgendem Code in einer normalen HTML-Datei funktionieren die Links:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Eingebettete Frames definieren</title>
</head>
<body>
<h1>Fenstergucker</h1>
<p>Gucken Sie mal SELFHTML im Fenster an:</p>
<iframe src="../../../index.htm" name="SELFHTML_in_a_box" width="90%" height="400">
<p>Ihr Browser kann leider keine eingebetteten Frames anzeigen:
Sie können die eingebettete Seite über den folgenden Verweis
aufrufen: <a href="../../../index.htm">SELFHTML</a></p>
</iframe>
</body>
</html>
(Das ist aus SELFHTML, aber ich habe die index.htm mit meiner Datei ausgetauscht).
Ich habe versucht mit CGI auch so einen Code zu erzeugen:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html><head><title>Lexikon</title>
</head><body>
<iframe src="../../result.htm" name="result" width="920" height="980">
<p>Bla</p>
</iframe>
</body></html>
Die Links gehen bei der ersten Variante und bei der zweiten nicht. Mir fällt nichts mehr ein, was ich noch probieren könnte...