onmouseover="status='なんとかかんとか'; return true;"の部分を外部ファイルにするには?

[上に] [前に] [次に]
はんちゃん 2000/02/07(月) 15:27:35
よくある
<a href="index.html" onMouseOver="window.status='なんとかかんとか'; return true">リンク</a>
ですが、ステータス表示を関数にして呼び出そうとするとうまくいきません。
複数のページで同じ文の表示をさせたりするので、外部jsファイルにまとめようと思ったのですが・・・
これは不可能なんでしょうか?

Mugi [E-Mail] [HomePage] 2000/02/07(月) 16:03:10
簡単ですよ。

jsファイルの中身:
function statustext(text){
window.status=text; return true
}

リンク側:
<a href="index.html" onMouseOver="statustext('なんとかかんとか')">リンク</a>

はんちゃん 2000/02/07(月) 16:35:48
いつもお世話になってます。

WinのIE5でやってみたのですが、どうも関数にすると、マウスオーバーの後のマウスアウトにならないと表示ができないようです・・・。
(これは仕様??)

Mugi [E-Mail] [HomePage] 2000/02/07(月) 17:33:48
return trueの使い方が悪かったみたいです。

修正版:
function statustext(text){window.status=text}

リンク側:
<a href="index.html" onMouseOver="statustext('なんとかかんとか');return true">リンク</a>

はんちゃん 2000/02/07(月) 18:02:29
[[解決]]
return trueを<a>タグに残したら・・・できました!
でもこの違いはいったいどういうこと・・・??

あまり解決をチェックしたくないですが、チェックしておきます(笑)。
ありがとうございました。

[上に] [前に] [次に]