• 締切済み

IE6,7で折りたたみメニューの状態を記憶

現在、下記のソースで折りたたみメニューを作っています。 var trList = new Array("treeMenu1","treeMenu2","treeMenu3","treeMenu4","treeMenu5","treeMenu6"); // ツリーメニューのリスト function exMenu(tName) { for (i=0; i<trList.length; i++) document.getElementById(trList[i]).style.display = "none"; var tMenu=(document.all)?document.all(tName).style:document.getElementById(tName).style; (tMenu.display=='none')?tMenu.display="block":tMenu.display="none"; } このメニューで開いたリンク先に飛んで、ブラウザの戻るボタンで戻ったとき、開いていたメニューが開いたままになるようにしたいのですが、FireFox,Safariではうまくいくのですが、IE6,7では閉じてしまいます。 なんとかならないでしょうか?

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

ページの変遷とキャッシュの問題なので、ブラウザの解釈次第だし 難しいとおもいます。 場合によってクッキーと絡める方法もないことはないでしょうけど かなり面倒になりそうなのでお勧めできません。

demryu
質問者

お礼

ありがとうございます。難しいのですね。残念です…

関連するQ&A