wie Ziel-frame ein frameset mit einem onload-Ereignis
Habe ich ein frameset wie diese:
<frameset rows="120px,100%">
<frame name="top" id="top" src="top.php" noresize frameborder="0" scrolling="no" />
<frame name="main" id="main" src="main.php" noresize frameborder="0" scrolling="yes" />
Innerhalb der main.php Datei habe ich:
<script>
function reload_top() {
top.frames['top'].location.href= "http://www.google.com";
}
</script>
Und das onload-Ereignis des main.php Körper:
<body onload="reload_top();">
Was ich erreichen möchte ist, dass jedes mal, wenn jemand lädt main.php , die Datei neu lädt, wird der Obere frame top.php innerhalb der top aus, aber bisher kann ich nur bekommen es zu brechen, aus dem frameset und laden einer neuen Seite...
Habe ich versucht, eine dieser:
document.getElementById('top').src = "http://www.google.com";
window.top.location.href = "http://www.google.com";
top.frames['top'].location.href= "http://www.google.com";
Keiner von Ihnen arbeiten.
Was mache ich falsch?
Dank
InformationsquelleAutor marcnyc | 2016-05-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als Informations -, Rahmen-tag wird nicht mehr unterstützt in HTML5. Würde Sie verwenden möchten iframe zu laden verschiedener Seiten auf einer Seite.?
Das problem, das Sie nicht in der Lage, um die Position des Rahmens ist, denn es ist nicht definiert, wenn Sie versuchen, Zugriff auf den frame
z.B. code
was war das problem? Ich habe versucht, die Lösung. Es arbeitete. Didd Sie Debuggen, um herauszufinden, ob das element zugänglich ist, an der Stelle, die Sie festgelegt src
Dein Beispiel mag funktionieren, weil du mit einem iFrame, aber ich angegeben, dass ich mit einem Frameset und wenn ich, die ich bekomme: "Uncaught TypeError: Cannot set property 'src' von null"
InformationsquelleAutor Aditya
Versuchen, eine Andere Antwort hier verwenden wir ein onload-Ereignis im element frameset
InformationsquelleAutor Akshath
Html5 doesnot unterstützt frames, aber jquery verwenden, und versuchen Sie es
Es war für mich gearbeitet und was ist dein problem?
InformationsquelleAutor Akshath
nach etwas mehr Graben fand ich heraus, dass der Weg zum Ziel ein frame aus einem anderen frame zu verwenden ist:
also meine Funktion funktioniert nun und sieht wie folgt aus:
Danke für den Versuch zu helfen, Jungs.
InformationsquelleAutor marcnyc