Hallo,
Du kannst dann das "?textpage=blabla.html" auslesen und dann die Datei, die da angegeben wird in den Frame laden sobald onLoad aufgerufen wird.
d.h. 'textpage' steht dann als Variable zur Verfügung, wie in PHP? Aber wie lese ich sie aus...
<body onload="document.frames[textFrame].src=textpage">
..so?
Nicht ganz - in JavaScript ist das ganze etwas komplizierter als in PHP. Es steht die Variable location.search (http://selfhtml.teamone.de/javascript/objekte/location.htm#search zur Verfügung. Dort ist der ganze String "?textpage=blabla.html" drinnen. Du kannst auch, damit es einfacher wird, nur "?blabla.html" übergeben und das "?" wegschneiden. Wenn Du bei der ersten Methode ("?textpage=blabla.html") bleibst, müsstest Du vielleicht einen mini-Parser schreiben oder schauen, ob's schon so was gibt.
BTW: Hast Du PHP zur Verfügung? Dann ginge es noch einfacher (also auch "?textpage=blabla.html" anhängen und in PHP dann den Frametag à la echo "<frame src="".urlencode($_GET["textpage"])."" ...>"; ausgeben.)
Und was passiert, wenn man die Seite ohne Übergebene Variable startet? ist dann der textFrame leer, weil er keine Variable findet???
Ich würde 'ne if-Anweisung machen, dass, falls da nix angegeben wird, auch document.frames[textFrame].src nix zugewiesen wird (dann wird da ja die Standardseite des Framesets geladen, die Du im <frame>-Tag angegeben hast) - genauer gesagt umgekehrt: NUR WENN was übergeben wird, DANN mache document.frames[textFrame].src = ...
Grüße,
Christian