人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Firefoxでのwindow.onload時における非表示処理に関する質問です。

以下のような形でフォームを作成し、window.onload において、一部フォームの非表示処理を実施したところ、非表示処理前のフォームのheightに依存して、windowの長さが長いままになってしまいました。
IEでは、どうやらレンダリング時にwindowの長さが調整されている模様です。

ご回答宜しくお願いいたします。


<script type="text/javascript" src="http://www.prototypejs.org/assets/2007/6/20/prototype.js"></script>

<form>
<fieldset id="aaa">
<input type="checkbox" value="aaa">aaa
<input type="checkbox" value="aaa">aaa
<input type="checkbox" value="aaa">aaa
</fieldset>
<fieldset id="bbb">
<input type="checkbox" value="bbb">bbb
<input type="checkbox" value="bbb">bbb
<input type="checkbox" value="bbb">bbb
</fieldset>
<fieldset id="ccc">
<input type="checkbox" value="ccc">ccc
<input type="checkbox" value="ccc">ccc
<input type="checkbox" value="ccc">ccc
</fieldset>
<input type="submit">
</form>


<script type="text/javascript">

disableOne = function(target) {
target = $(target);
Element.getElementsBySelector(target, 'input, select, textarea').each(function(obj) {
obj.disabled = true;
});
target.style.display = 'none';
}

window.onload = function() {
disableOne("bbb");
disableOne("ccc");
}

</script>

●質問者: lg-tsp
●カテゴリ:ウェブ制作
✍キーワード:AAA CCC Disabled firefox IE
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● minkpa
●60ポイント ベストアンサー

http://dean.edwards.name/weblog/2005/09/busted/

◎質問者からの返答

ばっちり解決しました。

他のエントリーでも見たのですが、Window.onload()時のJavascript発火タイミングに問題があるということなのですね。

どうもありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ