Firefoxが作動しません
-
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 を使うメリットは何もない。