Firefoxが作動しません

[新着] Webテンプレートを仮オープンしました



0   名前: TAK : 2007/07/03(火) 22:00  ID:dEq3nGzx sub-GI
リストの表示、非表示のメニューを作ろうと思い下記のようなページを作ったんですが
IE6はきちんと作動するんですがFirefox、Netscape7.1などが全く動いてくれません・・・
お手数ですがアドバイスの程よろしくお願いします。

<head>
<script type="text/javascript">
<!--
function menu01(name) {
aa = document.all[name].style;
if(aa.display == 'block'){
aa.display = "none";
}else{
aa.display = "block";
}}
//-->
</script>
<style type="text/css">
#pop001{
display:none;
}
</style>
</head>

<body>
<div>
<ul>
<li>ああああああ</li>
<li>いいいいいい</li>
<li><a href="#" onclick="menu01('pop001')">ううううう</a>
<ul id="pop001">
<li>かかかかか</li>
<li>ききききき</li>
<li>くくくくく</li>
</ul>
</li>
<li>えええええ</li>
</ul>
</div>
</body>

1   名前: 匿名 : 2007/07/03(火) 22:00  ID:OsKhQZ13 sub-Cl
document.getElementById使えば良いんじゃない?

2   名前: 匿名 : 2007/07/03(火) 22:00  ID:epW2eUw6 sub-8t
手元の Firefox 2.0.0.4 では動きましたが

3   名前: 匿名 : 2007/07/03(火) 22:00  ID:pQaJotnC sub-Cz
標準的ではない IE 専用の document.all なんぞ使っておいて「IE 以外で動かない」と言われても、そりゃ当たり前と言うしかないなあ。

# 厳密には Opera、Firefox なら動作する(Firefox での扱いはややこしい)。だが、昔作った IE3/4 用のコードを動かすのでない限り、例え IE 上であっても今さら document.all を使うメリットは何もない。

一覧へ戻る