レイヤーの表示・非表示のスクリプトなんですが、
function OpenLayer()
{
//NNの場合
if(document.layers)
{
document.content_menu.visibility="visible";
}
//IEの場合
else
{
content_menu.style.visibility="visible";
}
}
function CloseLayer()
{
//NNの場合
if(document.layers)
{
document.content_menu.visibility="hidden";
}
//IEの場合
else
{
content_menu.style.visibility="hidden";
}
}
に書きました。
IE6.0では動作しますがNN7.0では何も起こりません。
どなたかどのように表記をすればいいのか教えてください。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
var version = navigator.appVersion.charAt(0);
if( navigator.appName == "Netscape" && version >= "5")
{
//document.write("NN6");
// ここに NN6.0以上 の関数を(全て)書きます(5 はない)
function OpenLayer()
{
document.getElementById(content_menu).visibility="visible";
}
function CloseLayer()
{
document.getElementById(content_menu).content_menu.visibility="hidden";
}
} else if( navigator.appName == "Netscape" && version < "5" && version >= "4")
{
//document.write("NN4 "); document.write(version);
// ここに NN4.x の関数を(全て)書きます
function OpenLayer()
{
document.content_menu.visibility="visible";
}
function CloseLayer()
{
document.content_menu.visibility="hidden";
}
} else {
//document.write("IE "); document.write(version);
// ここに IE の関数を(全て)書きます
function OpenLayer()
{
document.content_menu.style.visibility="visible";
}
function CloseLayer()
{
document.content_menu.style.visibility="hidden";
}
}
(テストしていないので、自信なし)
この回答への補足
getElementById(content_menu).visibility="visible";
を
getElementById("content_menu").style.visibility="visible";
としたら、動作しました。
有難うございます。
getElementByIdだったのですね!
ご教示どおり書き直しましたら、動作いたしました。
ご丁寧な解説を頂きまして有難うございます。
とても助かりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- JavaScript JavaScript?jQuery?で書き方を教えてください。 初心者です。 AAAという要素をステ 2 2023/08/04 22:09
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- 英語 ①普通名詞の所有格+②普通名詞で、①普通名詞に定冠詞の意味を付加したい場合の表現方法等について 23 2022/09/30 12:47
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
codejump 模写コーディングgall...
-
Javascriptのhtml出力についてa...
-
FireFoxのjavascriptで自動でキ...
-
このjavascriptのif文、条件式...
-
XMLでのAttributeを持ったNode...
-
スマホでフォームにフォーカス...
-
サブウィンドウに背景色をつけ...
-
responseTextについて
-
LaTeX:数式を等号揃えにする方法
-
iframeのソースを取得したい
-
javascriptの基本的なことだと...
-
Null またはオブジェクトではあ...
-
showModalDialogで開いた画面を...
-
Javascriptで定期的にF5を押す...
-
JavaScript window.openで開く...
-
DOM要素を削除しても、イベント...
-
onload時にPostBackを発生させ...
-
ブラウザのウィンドウサイズに...
-
複数の配列から、項目数にあわ...
-
<a>タグのテキストを取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Javascriptのhtml出力についてa...
-
文字を一文字ずつ表示
-
このjavascriptのif文、条件式...
-
DOM要素を削除しても、イベント...
-
Null またはオブジェクトではあ...
-
javascriptの基本的なことだと...
-
FireFoxのjavascriptで自動でキ...
-
XMLでのAttributeを持ったNode...
-
TexでΣの添え字の位置直し
-
LaTeX:数式を等号揃えにする方法
-
responseTextについて
-
JavaScript window.openで開く...
-
VBAのIE操作でframe構造のサイ...
-
ラジオボタンでreadonlyの切替え
-
Javascriptで定期的にF5を押す...
-
選択によってsubmitボタンの色...
-
動画の連続再生について
-
JavaScriptのdocument.all("変...
-
excle VBA とweb上の検索を利用...
-
キーコードを表示するJavaScrip...
おすすめ情報