2011-08-18 73 views
0

經過Internet Explorer 7(用於向後兼容)和Firefox 4的測試。 我從選擇事件處理程序中得到奇怪的行爲。html <select>事件處理程序onfocus

http://www.w3schools.com/tags/tag_select.asp指出支持事件處理程序。

<select id="selection" onfocus="window.status='here';" 
    onblur="window.status='there';"> 
<option value="1">1</option> 
<option value="2">2</option> 
<option value="3">3</option> 
</select> 

我不能讓任何事件處理程序,通過選擇標籤響應。難道我做錯了什麼?是選擇事件處理程序沒有開火或? 任何想法的人?

回答

0

問題出在window.status

status屬性在默認配置IE, Firefox,Chrome或Safari中不起作用。要允許腳本更改 狀態的文本,用戶必須在about:config屏幕中將dom.disable_window_status_change 首選項設置爲false。 (或在Firefox中:「工具 - 選項 - 內容 - 啓用JavaScript /高級 - 允許腳本更改狀態欄文本」)。

Source

+0

但我有其他腳本將做window.status。因此這不是問題。在任何情況下,我的問題更多的是關於事件處理 - 忘記window.status,更改爲函數();警報( '這裏');不管怎麼說。 – John

+1

好的。沒關係。它現在的工作?我一定是個瘋子。感謝大家和stealthyninja! – John