Hallo,
vorab - da mein erster Post - Hallo an alle Forennutzer!
Ich hoffe dass mir jemand in mener Angelegenheit helfen kann. Da ich absoluter JavaScript Anfänger bin, gibt es vielleicht einfach etwas, dass ich übersehen habe oder so...
Was ich erreichen möchte:
-------------------------
Eine Webseite hat ein Frameset "main" und "menu".
Der Frame "main" hat einen iframe "datamain".
Im Frame "menu" soll nun ein Link plaziert werden, der ein JS-Script aufruft, dass...
... 1. prüft, ob im frame "main" der iframe(id) "datamain" existiert.
Wenn dass der Fall ist, soll der Inhalt dieses iframes getauscht werden.
...2. wenn der "datamain"-iframe fehlt, soll eine passende hmtl geladen werden, die diesen iframe enthält und im Anschluss soll dessen Inhalt dann angepasst werden.
Was ich bisher habe:
--------------------
function checklayer(url_name)
{
if (parent.mainFrame.document.getElementById('datamain')) {
}
else {
parent.mainFrame.location.href = "fr_oben.html";
}
parent.frames[0].frames[0].location.href = url_name;
}
Was es macht:
-------------
Mein jetziges Script, aufgerufen mit checklayer("test.html") zum Beispiel lädt die eingegebene URL erfolgreich in den iframe, WENN dieser bereits existiert.
Wenn der iframe nicht existiert, lädt das Skript den entsprechenden frame "fr_oben.html" (der den iframe "datamain" enthält) erfolgreich vor, lädt dann ABER NICHT die gewünschte iframe-Seite in den iframe hinein...
Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt und bedanke mich vorab für jede Hilfe!
Danke + Gruß
Christian