2011-06-01 10 views
0

onclickを使用してDIVをボタンとして使用し、onmouseoverを使用して表示されるステータスバー情報を変更したいとします。DIVでステータスバーonmouseoverを変更する

しかし、それは動作しません:

<div id="button1" onclick="location.href='LINK'" onmouseover="window.status='LINK'" onmouseout="window.status=''"> 

は、私が見逃している特別なはありますか?

+0

何が問題なのですか? "location.href = 'LINK'"はおそらく意味がありません - あなたは本当に 'LINK'という名前のURIを持っていますか? onmouseover/outの部分は私のために働く。ステータスバーの変更を防ぐためにブラウザが設定されていないことを確認してください。 – squidbe

+0

IE 8でうまく動作しています – PSK

+0

@squidbe:「リンク」は質問の目的のプレースホルダです。 –

答えて

3

通常のリンクの動作を模倣しています。 divの代わりに< a href >リンクを使用するだけです。小さなCSSでボタンのように見えるようにリンクをスタイルするのは簡単です。

ステータスバーに変更しようとしていない理由は、現代のブラウザがJavaScriptのステータスバーを変更しないためです。彼らは今あなたが使用している技術が欺瞞的なリンクを作るために過去に使用されているため、これを実行します。

+1

+1絶対に正しいです。ステータスバーの操作は90秒です。 –

+0

ああ、私は ...環境を使用しますか? – Konrad

+0

@Konrad、悪魔は詳細ですが、あなたはあなたのタグ内のスパンタグを使ってCSSを使って事実上何でもすることができます(divタグはおそらく有効ですが、スパンはそれを有効に保ちます)。 – squidbe