• 締切済み

javascript aタグ内の記述について

javascriptのaタグ内の記述について質問です。 まず、gallery.htmlというページ内で、下記のような記述をして表示の切り替えを実装しています。 ■HTML内 <a href="javascript:SwitchTopic(01);">画像一覧</a> ■js内 function SwitchTopic(num) { var num; if(num == 01){ document.getElementById("topic01").style.display = 'block'; //これだけ表示 document.getElementById("topic02").style.display = 'none'; } } これを、他のページからgallery.htmlへリンクを飛ばしたときに SwitchTopicで表示を切り替えた部分に飛ばしたいのですが <a href="../../gallery.html">  ↑このaタグ内で一緒に javascript:SwitchTopic(01)の実装ができるものでしょうか? gallery.htmlに飛ばすことはできても、切り替えた部分に飛ばすことができず行き詰っております… あまりjavascriptの知識がないため、記述の仕方をご教授いただければ助かります。 よろしくお願いいたします。

みんなの回答

回答No.2

<a href="#" onclick="SwitchTopic(01)"></a> ただブロックを指定してカーソルをポインターにしたいなら <div style="cursor:pointer" onclick="SwitchTopic(01)"></div> などdivやpタグでもいい気がします

回答No.1

こんばんは。 まぁ、一番簡単なのは、呼び出しもとでハッシュを指定 <a href="../../gallery.html#01"> とかって・・・。 呼ばれた側のLoadでハッシュを見て、 function SwitchTopic(num) をコールすればいいのでは? サーバーサイドのプログラムが噛んでるなら、GETのパラメータでもPOSTパラメータでもよさそうですが・・・。

関連するQ&A