2010-11-25 8 views
3

Ich habe 3 Frames in einer HTML-Seite. In einem Frame sende ich eine Ajax-Anfrage. Jetzt möchte ich die Daten aktualisieren, die vom Server in einem anderen Frame gesendet werden. Ist es möglich,frames html und ajax

+0

Artet beiden Rahmen in der gleichen Domäne? –

+0

ja sie sind in der gleichen Domäne – sahil

Antwort

4

Wenn diese Frames auf der gleichen Domäne sind here's an example wie Funktion von einem Frame zum anderen aufrufen. Sobald die AJAX-Anfrage im ersten Frame abgeschlossen ist, können Sie eine JavaScript-Funktion auf dem zweiten Frame aufrufen, um den Inhalt zu aktualisieren. Wenn sich die Frames nicht auf derselben Domain befinden, ist dies aus Sicherheitsgründen nicht erlaubt.

+0

Irgendein Grund für den Downvote? Bitte hinterlassen Sie einen Kommentar beim Downvooten. –

2

Natürlich ist das möglich. Vom iframe aus können Sie über das Objekt 'parent' auf die übergeordneten Fenster zugreifen. so von dem 'frame1' Sie parent.getElementById schreiben können ('frame2'). ContentDocument.getElementById ('id der Steuerung in frame2')