折りたたみメニューについて
現在あるサイトを作成中で、メニューに折りたたみ式のものを使っています。いろいろなサイトや書籍を参考に、メニューそのものはきちんと動いているのですが、メニューをクリックするたびに展開したサブメニューがまた閉じてしまい、ページ移動するたびにメニューを展開させるのは使い勝手が悪いなと感じております。
たとえばAというメニューを展開し、AAAというページへ移動した場合、展開されたAは展開したままにしたいのですが…
なにかヒントでもつかめないかと検索を続けてみましたが、どうしても分からず困っています。
ソースを記述しますので、こう修正すればできるんじゃない?とか、こっちのソースを使ったらできるよ、とかありましたら教えていただけませんでしょうか?
よろしくお願いします。
[Javascript]
function oritatami(id,id2){
obj=(document.all)?document.all(id):((document.getElementById)?document.getElementById(id):null);
if(obj) obj.style.display=(obj.style.display=="none")?"block":"none";
if(document.all){
with(document.all(id2)){innerText=(innerText=="▽")?"△":"▽";}
}
else if(document.getElementById){
with(document.getElementById(id2)){firstChild.nodeValue=(firstChild.nodeValue=="▽")?"△":"▽";}
}
}
[HTML]
<a href="URL" onclick="oritatami('mw00','+0');return false"><span id="+0">▽</span> メニュー1</a><br>
<div class="d2" id="mw00" style="display:none;">
┣メニュー2(メニュー1から展開)<br>
┃┣ 001<br>
┃┣ 004 - 007<br></div>
</div>
補足
出来ましたがメニューをクリックした後 開きっぱなしではなくなり また閉じてしまいます <li>メニュー 1 <ol id="x"> <li><a href="http://www001.upp.so-net.ne.jp/oka/popup_image7a1.htm" target="_blank" title="画像のクリックで拡大画像をポップアップ表示+右クリック停止。">ポップアップ画像 7a1 </a></li> <li><a href="http://www001.upp.so-net.ne.jp/oka/mov_gazou2a.htm" target="_blank" title="小画像のマウスオーバーで画像を、グラデーション効果切り替え。">マウスオーバー画像 2a </a></li> <li><a href="http://www.pat.hi-ho.ne.jp/oka_tosho/img_chg13/image_chg13.htm" target="_blank" title="ドラッグで選択した画像の拡大表示、ズーム、スライドショウ、回転。">画像切り替え13 </a></li> <li><a href="http://www.pat.hi-ho.ne.jp/oka_tosho/img_chg18/img_chg18.htm" target="_blank" title="縮小画像の縦スクロール・選択、原寸画像を表示、スクロール加速。">画像切り替え18 </a></li> <li><a href="http://www.pat.hi-ho.ne.jp/oka_tosho/ajax2/ajax2a_rot.htm" target="_blank" title="ページ中に他ページ(≠日本語、ランダムスライドショー)を表示。">Ajax 2a </a></li> </ol> </li> <li>メニュー 2 <ol id="y"> <li><a href="http://www./……/xxx.html" target="_blank" title="メッセージ">サイト 21 </a></li> <li><a href="http://www./……/xxx.html" target="_blank" title="メッセージ">サイト 22 </a></li> ==== この間、説明を省略。 ==== <li><a href="http://www.ftv.tv/" target="_blank" title="Flash Movie">Fashon TV </a></li> <script type="text/javascript"><!-- function keepOpen(){ document.getElementById('x').style.display = "block"; document.getElementById('y').style.display = "block"; }keepOpen(); //--></script> こんなカンジです