• 締切済み

ドロップダウンメニューの開示情報を維持したい

最近JavaScriptをはじめた初心者です。 現在作成中のホームページで、インラインフレーム内に ドロップダウンメニューを使ってリンクを作っています。 <table name="mypop" style="~display:none">としているのですが、 リンク先でdisplay:noneが適用されてしまい、 リンク前に表示状態にしたはずのテーブルが非表示状態になってしまいます。 かといって、displayをとってしまうと必ず表示状態になってしまうので、 これも使えません。 表示非表示の情報をリンク先でも保持させられないのでしょうか? 何か良い解決方法がありましたらよろしくお願いします。

みんなの回答

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

ページを開きなおした時に、ページがリセットされて初期状態になってしまうというような意味でしょうか? そういうページの継続には、クッキーを用いるか index.html?disp=on のようなクエリーを付加してページを変移し、 移動先で、クエリーの解析、クッキーの読み出しをします。

tagdias
質問者

お礼

時間かかりましたが、Cookieを使って何とか対応できました。 ありがとうございました。

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

>リンク先でdisplay:noneが適用 のクダリがよくわかりません。 もう少し具体的で簡潔な例を出してもらえれば フォローができると思います。

tagdias
質問者

補足

次のようなメニューがあったとき、 リンクA(リンクなし)  LリンクB(display:none)    LリンクC(display:block) 初回読み込み時は、 (1) 田リンクA となっています。このときリンクAをクリックすると、 (2) 日リンクA     L日リンクB        LリンクC となります。リンクCをクリックして新しいページにジャンプするのですが、 このとき(2)の情報を維持してほしいのですが、移動先のページを読み込んだ際 先にお話ししたリンクBの部分の「display:none」が適用されてしまい、 (1)の状態になってしまうのです。 何とかならないでしょうか。

関連するQ&A

専門家に質問してみよう