通常の文字をクリックすると右側にリンク項目を表示する


動作ブラウザ 【 IE:5.0  NN:6.0
Internet Explorer Netscape Navigator DreamPassport iCab
3.0x 4.0x 4.5 5.0x 5.5 6.0 2.0x 3.0x 4.0x 4.x 6.0 2 3 2.x
Windows × × - × × × × - × -
Macintosh × × × - - × × × × - - ×
UNIX - - - - - - × × × × - - -
Dreamcast - - - - - - - - - - × × -

ポイント flag = document.getElementById(tID).style.visibility; if (flag == "hidden") document.getElementById(tID).style.visibility = "visible"; else document.getElementById(tID).style.visibility = "hidden"; <SPAN onClick="txtView('link0')">文字1</SPAN><a href="http://www.yahoo.co.jp/" id="link0" style="visibility:hidden">Yahoo!</a><BR>
説  明 通常の文字をクリックしたら横にリンク文字を表示するにはリンク文字をスタイルシートを使って非表示にしておきます。通常の文字はspanタグでonClickイベントを設定しておきイベントが発生したら表示、非表示を切り替えます。
サンプル <html> <head> <title>通常の文字をクリックすると右側にリンク項目を表示する</title> <script language="JavaScript"><!-- function txtView(tID) { flag = document.getElementById(tID).style.visibility; if (flag == "hidden") document.getElementById(tID).style.visibility = "visible"; else document.getElementById(tID).style.visibility = "hidden"; } // --></script> </head> <body> クリックするとリンク項目を表示します。<br> <br> <SPAN onClick="txtView('link0')">文字1</SPAN><a href="http://www.yahoo.co.jp/" id="link0" style="visibility:hidden">Yahoo!</a><BR> <SPAN onClick="txtView('link1')">文字2</SPAN><a href="http://www.google.co.jp/" id="link1" style="visibility:hidden">Google</a><BR> <SPAN onClick="txtView('link2')">文字3</SPAN><a href="http://www.openspc2.org/" id="link2" style="visibility:hidden">OpenSpace</a><BR> <SPAN onClick="txtView('link3')">文字4</SPAN><a href="http://www.sony.co.jp/" id="link3" style="visibility:hidden">SONY</a><BR> </body> </html>
補足説明 なし

■サンプルスクリプトを実行する >>実行
■各ブラウザでの動作結果を見る >>View!

写真素材 PIXTA