hallo Daniel,
Ich möchte per Link im Hauptfenster die angezeigte .html-Datei im darin eingebetteten iframe ändern. (ich will das mit Javascript machen, da noch n paar andere Sachen geändert werden sollen!)
Was stimmt daran nicht?
Der gesamte Ansatz deiner Funktion "stimmt" nicht
[...]
function aendern()
{
document.getElementById("content").src="main1.html";
hier hängt es. Woher soll diese Funktion wissen, daß sie im/am iFrame was ändern soll ?
mach es so:
function aendern(num){
datei = new Array("main0.htm","main1.htm","main2.htm" ...,"mainn.htm");
j = num;
document.frames.iframe.location.href = datei[j];
}
<iframe src="main0.htm" id="content" [...]></iframe>
das kannst du selbstverständlich so stehen lassen
<a href="javascript:aendern()">test</a>
wird zu <a href="javascript:aendern(1)">test</a>
und stellt dir damit "main1.htm" aus dem Array in dein iFrame. Mit dem Argument in der Klammer kannst du ein beliebiges Element deines Arrays aufrufen und in den iFrame laden.
Christoph S.