2011-06-01 86 views
0

我有一個DIV作爲使用onclick的按鈕,並且想要更改使用onmouseover顯示的狀態欄信息。更改狀態欄onmouseover在DIV

但它不工作:

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

,有什麼特別,我錯過了什麼?

+0

什麼不行? 「location.href ='LINK'」可能沒有意義 - 你真的有一個名爲'LINK'的URI嗎? onmouseover/out部分適用於我。您確定您的瀏覽器未設置爲阻止狀態欄更改? – squidbe 2011-06-01 07:26:59

+0

在IE 8中正常工作0 – PSK 2011-06-01 07:27:25

+0

@squidbe:我認爲很明顯,「LINK」是一個用於問題目的的佔位符。 – 2011-06-01 09:17:16

回答

3

除非有什麼事情你沒有告訴我們,你是模仿正常鏈接的行爲。你應該只使用一個鏈接而不是一個div。將鏈接設置爲帶有小CSS的按鈕很容易。

之所以沒有看到您想要對狀態欄進行的更改,是因爲現代瀏覽器阻止JavaScript對狀態欄進行更改。他們現在這樣做是因爲您使用的技術已被用於製造欺騙性鏈接。

+1

+1絕對正確。操作狀態欄是_so_ 90s。 – 2011-06-01 09:17:45

+0

呵呵,我會用 ...的環境? – Konrad 2011-06-01 13:23:55

+0

@Konrad,魔鬼在細節中,但你可以通過CSS在你的a標籤內使用span標籤來做幾乎任何事情(div標籤可能會工作,但span會保持有效)。 – squidbe 2011-06-03 07:21:38