noshi’s diary

ゲームの事、映画やドラマ、思いついた事、プログラミングの事、雑記的なことを書いています

javascriptで表示・非表示

あるページに最初に訪れた際に、一部分を表示させてみたり、非表示にさせてみたりする方法が分からなかったので、その方法を調べていたところ、javascriptのdisplayを使うことで、うまく実装できました。 以下はそのソースです。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>javascript display</title>
<style type="text/css">
div#disp { display: none; }
</style>
<script>
function hyoji1(num)
{
if (num == 0)
{
document.getElementById("disp").style.display="block";
}
else
{
document.getElementById("disp").style.display="none";
}
}
</script>
</head>
<body>
<p>下のリンクをクリックすると、本文の表示と非表示ができます</p>
<form>
<input type="button" value="表示" onclick="hyoji1(0)">
<input type="button" value="非表示" onclick="hyoji1(1)">
</form>
<div id="disp">
<p>2段階のプルダウンメニューを作る<br>
角丸タブを使ったタブボックスを作る<br>
ドロップダウンメニューを作ろう<br>
ページ移動せずに内容を変更するタブを作る</p>

このページにアクセスした際、フォームボタンの下部を非表示にさせています。 java01.jpg 表示ボタンを押すと・・・ java02.jpg 表示ボタン下部に非表示にさせていた部分が表示されます。 最初から非表示させるのは、CSSで制御しています。 そして、ボタンのクリックで表示させたり、非表示にさせたりしています。 表示させる部分は、表示ボタンを押したときに、下に繰り下がります。