2011-03-09 126 views
0

我有一個網頁下面的代碼:的onclick無法在Internet Explorer 7工作

<DIV style="TEXT-ALIGN: center"> 
<A style="CURSOR: auto" onmouseover="this.style.cursor='pointer'" onmouseout="this.style.cursor='auto'" onclick="alert('0: 272ec6651cb6d320579205b7a250a14920708a41');">[Back To List]</A> 
<A onmouseover="this.style.cursor='pointer'" onmouseout="this.style.cursor='auto'" onclick="alert('1: 20');">[View Comments]</A> 
</DIV> 

第一個鏈接的作品,第二個沒有。通過工作,我的意思是指針在鼠標懸停時發生變化,並點擊它觸發警報消息。第二個鏈接,鼠標不改變,點擊它什麼都不做。我在這裏做錯了什麼?我如何完成這項工作?

另外請注意,這在Firefox,谷歌瀏覽器和Internet Explorer 8中正常工作 - 它只是Internet Explorer 7及其下面有問題,但我確實需要支持它們。

編輯:澄清,沒有關於第二個環節是工作 - 它不只是javascript的,鼠標懸停像它的第一個也沒有改變鼠標指針。顯然有一些關於第一個鏈接導致即不能正確處理第二個鏈接,但我看不到它會是什麼。

+0

Strange.Works 7 – 2011-03-09 10:38:13

+0

查看網頁的源代碼知道你的定位標記 – 2011-03-09 10:39:24

+0

的所有屬性沒有ü嘗試以資本C(即用於7)的「onClick」 – diEcho 2011-03-09 10:39:57

回答

1

嘗試使用IE中的開發人員工具在IE7中查找第二個鏈接的位置。可能不在你認爲應該的地方。

+0

其實我是從開發者工具中複製的;鏈接本身是由JavaScript生成的。 – Benubird 2011-03-09 10:41:07

0

你可以嘗試添加前綴onclickjavascript:像這樣:

<A onmouseover="this.style.cursor='pointer'" onmouseout="this.style.cursor='auto'" onclick="javascript:alert('1: 20');">[View Comments]</A> 

難道是可能是您的IE7阻止警報?也許可以將其從警報更改爲某個用戶定義的函數,或者晚上更改光標樣式,就像您爲鼠標懸停所做的測試一樣。

+0

不阻止警報,因爲第一個鏈接有效。 – Benubird 2011-03-09 10:44:56

+0

加入javascript:沒有幫助。 – Benubird 2011-03-09 10:46:23

+0

在JavaScript代碼的上下文中,'javascript:'是一個標籤。在這種情況下,它沒有任何用處。這就像在您的代碼中添加「foobar:」一樣。 – 2011-03-09 10:52:39

0

我複製/粘貼你的代碼到我的頁面並用IE7打開它,沒有任何問題,根本沒有遊標或鏈接。

我嘗試了/無Quircks模式,並且都工作。您可能在頁面中有干擾的其他內容?

我的IE版本:7.0.6001.18000

+0

是的,抱歉,我錯誤地把它輸入到問題中;最終關閉標籤和關閉div標籤之間不應有空格。 – Benubird 2011-03-09 11:08:11

0

我找到了一個修復程序。它在原始問題中並沒有真正顯示(對不起!),但第二個鏈接以</A></DIV>結束。我添加了一個空格,使其成爲</A> </DIV>,它現在可以工作。

我幾乎已經放棄了Internet Explorer的理解,但這是非常令人困惑的。所以如果有人能告訴我爲什麼我需要額外的空間,我會很感激它(並且標記你的答案是正確的)。在我的IE

+0

Hummm你確定你沒有修改任何東西嗎?因爲你是對的,它沒有意義,當然也不是你問題的原因(仍然適用於我的IE7)。我會很高興,如果你可以發送整個**錯誤的代碼只是爲了我自己的文化。 – 2011-03-09 13:17:50

+0

@MichaelLaffargue Can not,sorry - NDA – Benubird 2012-08-02 22:13:00

+0

緩存問題,我打賭。 Shift-click-refresh是解決這類問題的最簡單方法 – atraudes 2013-02-11 19:52:15

相關問題