• ベストアンサー

JavaScriptだと思うのですが・・・

下のサイトにあるようにクリックすると答が出て、もう一度クリックすると元に戻るようにするにはどのようにすればいいのでしょうか? JavaScriptのサンプルが置いてあるページを探してみたのですがうまく見つけられませんでした。 分かりやすい解説つきのページがあったら教えてください。 http://www.x-sell.co.jp/saiyo/faq.htm

質問者が選んだベストアンサー

  • ベストアンサー
  • 0011Allen
  • ベストアンサー率56% (108/192)
回答No.2

#1です、解かり易いように必要部分だけ取り出して見ました。これならどう? <html> <head><title></title> <script language="JavaScript"> function blockShowHide(Mes) { if (document.getElementById(Mes).style.display == "block") { document.getElementById(Mes).style.display = "none";} else { document.getElementById(Mes).style.display = "block";} } </script></head> <body> <table> <tr><td> <script language=JavaScript> document.write('<A href="JavaScript:void(0)" onClick="blockShowHide(\'Mes01\');">'); document.write('<font size="3">'); document.write('<b>ここに見出し</b>'); document.write('</font></A>'); { document.write('<TABLE id="Mes01" border="0" cellspacing="5" cellpadding="10" width="100%" style="display:none">'); document.write('<TR>'); document.write('<TD bgcolor="#FFFFCC" width="100%">'); document.write('ここに説明文 ここに説明文 ここに説明文'); document.write('</TD>'); document.write('</td></TR></TABLE>'); } </script> </td></tr></table></body></html>

noname#3380
質問者

お礼

2度も解答ありがとうございます。 どこが必要な部分かすごくわかりやすくて助かりました。 本当にありがとうございます!

その他の回答 (1)

  • 0011Allen
  • ベストアンサー率56% (108/192)
回答No.1

このページがそのままサンプルですねぇ~ とっても解かり易く書いてあると思いますが・・・。 こういう時は「表示」--「ソース」としてソースの勉強させてもらいましょう。 HEADにあるblockShowHideというファンクションですね。 あとはBODY中段にあるdocument.writeかな。

noname#3380
質問者

お礼

ありがとうございます。 ソースは一応見たもののさっぱり分からなかったもので・・・。 でも良いサンプルなんですね。 もうちょっと研究してみます。