Ich habe einen iFrame, in dem ich eine Seite lade, die Ajax verwendet, um Daten zu laden, nachdem verschiedene Seitenlabels angeklickt wurden. Jetzt benutze ich JavaScript-Funktion, um geladene Datenhöhe zu berechnen iframe's height was zur Größenänderung von iframe führt und somit scrollbars vermeidet. Nun ist mein Problem, Skript wird aufgerufen, sobald Labels angeklickt werden. aber Daten werden noch geladen. kindly sag mir etwas was ich benutzen kann um zu warten bis Ajax fertig ist Daten zu laden und dann anzurufen meine Funktion.Ändern der Größe von 'iframe' nachdem der Inhalt geladen ist
Ich bin mit dem folgenden Skript
function resizeFrame() {
var body = document.body,
html = document.documentElement;
var iFrame = parent.document.getElementById("iframe1");//get id of iframe from parent
var nHeight=0;
var iframeWin = iFrame.contentWindow.document.body ;
nHeight = iframeWin.scrollHeight;
iFrame.style.height = nHeight+'px'; //set the frame height to correspond to the content
}
und My html ist wie folgt ::
<iframe src="" id="iframe1" name="iframe1" scrolling="no" frameborder="0" onload="$(document).ready(function(){resizeFrame();});" style="width:960px;height:570px">
Der obige Code funktioniert gut für mich (iframe/src url beide sind in der gleichen Domäne.) Ich möchte auch die Höhe eines div-Elements, das in iframe Inhalt Fensterseite ist. Wie nehme ich das?
Lassen Sie mich diese one.Thanks versuchen zu passen. :) – Ankur