IFrameの高さをコンテンツの内容によって自動的に変更するJavaScriptスクリプトを作成しました。これは、フレーム化されたページのコンテンツが作成されるとすぐに実行されます。 Firefoxでは問題はありませんが、IEではスクリプトは正しく実行されますが、効果は見られません。このメソッドはコールバック関数で呼び出されます。すべての訴訟? ボタンを使用してメソッドを実行すると、完全に機能し、フレームのサイズが変更されます。HTML要素の高さプロパティがInternet Explorerで設定されていません
私はコードを私の目の前に置いていません。サイズ変更方法は、次のようになります。
function resizeFrame(){
var frame = parent.document.getElementsById(window.me);
frame.style.height = document.offsetHeight;
}
そして、呼び出し元の関数は、このようなものです:
//init function
bunding.doSomeWork(callbackFunction);
...
function callbackFunction()
{
//does some HTML output
resizeFrame();
}
私はSalesforceのAjaxのライブラリを使用しています。
いくつかのjavascriptがありますか? – hunter