- ベストアンサー
ステータスバーにリンクにマウスを乗せたときの文字列を表示する方法
- ステータスバーに文字列を表示する方法やリンクにマウスを乗せたときに表示される文字列の問題について質問します。
- ステータスバーに文字列を表示する方法とリンクにマウスを乗せたときに表示される文字列の併用に関する問題についてお伺いします。
- ステータスバーに文字列を表示する方法とリンクにマウスを乗せたときに表示される文字列の併用時に文字列が一瞬しか表示されない問題について教えてください。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
<HTML> <HEAD> <SCRIPT LANGUAGE=javascript> <!-- function window_onload() { aa(); var a = document.getElementsByTagName("A"); for(i=0;i<a.length;i++){ a[i].onmouseout = aa; a[i].onmouseover = bb; } } function aa(){window.status="ようこそ~"} function bb(){window.status="ENTER";return true;} //--> </SCRIPT> </HEAD> <BODY LANGUAGE=javascript onload="return window_onload()"> <P>これでどう?<BR>InternetExplorer6<BR>NN7で動きました。</P> <P><A>タグを普通に書けます。<BR>すべての<A>タグに適用されますよ。</P> <P> <A href="○○.html">ENTER</a> </P> </BODY> </HTML>
その他の回答 (5)
- ittochan
- ベストアンサー率64% (2667/4137)
><META~> Microsoft Script Editorで書いているんですが、 新しいページを作成すると勝手に追加しちゃうんです。 よくわかんないんです。 Visual InterDev で使うみたいなんですが 私はこれ、インストールしていません。 無くても動きますよ。
- ittochan
- ベストアンサー率64% (2667/4137)
<HTML lang="ja"><HEAD> <META name=VI60_defaultClientScript content=JavaScript> <LINK REL="stylesheet" HREF="design.css" TYPE="text/css"> </HEAD> <BODY onload="window.status='ようこそ~'"> <P>ANo.#3だとページが読み込まれたときに<br> 「ようこそ~」が出ませんね。<br> これでどう?</P> <a href="○○.html" onmouseover="window.status='ENTER'; return true;" onmouseout="window.status='ようこそ~'; return true;">ENTER</a> </BODY></HTML>
お礼
再びの回答ありがとうございます。 きちんとできました。 <META~>は何を表してるのでしょう? よろしかったら教えてください。 ご迷惑かけてすいません。
- ittochan
- ベストアンサー率64% (2667/4137)
<HTML lang="ja"><HEAD> <LINK REL="stylesheet" HREF="design.css" TYPE="text/css"> </HEAD> <BODY> <P>これでは駄目なの?</P> <a href="○○.html" onmouseover="window.status='ENTER'; return true;" onmouseout="window.status='ようこそ~'; return true;">ENTER</a> </BODY></HTML>
- a-kuma
- ベストアンサー率50% (1122/2211)
どこまで JavaScript が分かっているのかしら。 関数 stats() は、setInterval() によって、0.1秒ごとにステータスバーに "ようこそ~" と書きに行っているのですから、そりゃあ 'ENTER' の文字も すぐ消されちゃいますよね。 関数 stats() では、リンクの中にマウスが入っているかどうかを判断しなきゃ。 試してないけど、こんな感じかな。 <script> var out_link = true; pid = window.setInterval("stats()",100); function stats() { if (out_link) { window.status="ようこそ~" } } </script> <a href="○○.html" onmouseover="window.status='ENTER'; out_link = false; return true;" onmouseout="window.status=''; out_link = false; return true;">ENTER</a> # 試してないので、自信無しとしておきます
お礼
お早い回答ありがとうございました。 これだとマウス外したときに「ようこそ~」が表示されませんね。 Javascript、ほとんど分かってないです。すいません。 >関数 stats() は、setInterval() によって、0.1秒ごとにステータスバーに >"ようこそ~" と書きに行っているのですから、そりゃあ 'ENTER' の文字も >すぐ消されちゃいますよね。 確かにそうですよね…。 すいませんでした。 やっぱりJavascriptきちんと学ばなきゃ駄目ですね。
- LemonT
- ベストアンサー率49% (39/79)
こんにちは。 タイマーを使う意味が不明なので、求められているものと違うかも。。。 <HTML lang="ja"><HEAD> <LINK REL="stylesheet" HREF="design.css" TYPE="text/css"> <SCRIPT LANGUAGE=javascript> <!-- //pid = window.setInterval("stats()",100); function stats() { window.status="ようこそ~" } //--> </SCRIPT> </HEAD> <BODY onLoad="stats()"> <a href="○○.html" onmouseover="window.status='ENTER'; return true;" onmouseout="stats()"; return true;">ENTER</a> </BODY></HTML>
お礼
早い回答ありがとうございました。 きちんとできました! ありがとうございます。 タイマーを使う意味…じ、自分にもよく(苦笑) javascriptはよく分かっていないもので…すいません。
お礼
そうなんですかー。 無くても問題無いようですね。 ありがとうございました!!