私は現在、少しレガシーなプレゼンテーション層を備えたシステムで作業しています-それはフレームを使用します(実際には、フレームセットフレームで)。
イベントの処理を開始して実行するには、フレームのサイズが変更されたとき、または少なくともフレームの高さを何らかの方法で測定できるようにしたときにイベントを取得したいと思います。これを行うためのクロスブラウザの方法はないようです。誰かがこのようなことを試しましたか?
私は現在、少しレガシーなプレゼンテーション層を備えたシステムで作業しています-それはフレームを使用します(実際には、フレームセットフレームで)。
イベントの処理を開始して実行するには、フレームのサイズが変更されたとき、または少なくともフレームの高さを何らかの方法で測定できるようにしたときにイベントを取得したいと思います。これを行うためのクロスブラウザの方法はないようです。誰かがこのようなことを試しましたか?
これを試してください-また、すべてのブラウザでもこれを試してみる必要があるかもしれません-
<!--
Example File From "JavaScript and DHTML Cookbook"
Published by O'Reilly & Associates
Copyright 2003 Danny Goodman
-->
function getFrameSize(frameID) {
var result = {height:0, width:0};
if (document.getElementById) {
var frame = parent.document.getElementById(frameID);
if (frame.scrollWidth) {
result.height = frame.scrollHeight;
result.width = frame.scrollWidth;
}
}
return result;
}