Ich habe ein Javascript-Skript geschrieben, das automatisch die Höhe eines IFrames abhängig vom Inhalt ändert. Dies geschieht, sobald der Inhalt der gerahmten Seite erstellt ist; in Firefox kein Problem, aber im IE wird das Skript korrekt ausgeführt, aber es wird kein Effekt gesehen: Die Methode wird in einer Callback-Funktion aufgerufen. Irgendwelche Vorschläge? Wenn ich die Methode mit einer Schaltfläche ausführen, funktioniert es perfekt, und der Rahmen wird in der Größe geändert.Die Height-Eigenschaft des HTML-Elements wurde nicht vom Internet Explorer festgelegt.
Ich habe nicht den Code direkt vor mir; die Redimensionierung Methode sieht wie folgt aus:
function resizeFrame(){
var frame = parent.document.getElementsById(window.me);
frame.style.height = document.offsetHeight;
}
Und die anrufende Funktion ist wie folgt:
//init function
bunding.doSomeWork(callbackFunction);
...
function callbackFunction()
{
//does some HTML output
resizeFrame();
}
ich Salesforce Ajax-Bibliothek bin mit.
Haben Sie Javascript? – hunter