簡體   English   中英

javascript不調用IE9

[英]javascript not calling in IE9

我創建了一個文本框,並寫了onfocus="getFocus()"

現在我用JavaScript編寫了函數

function getFocus()

        {
            alert('Hello I Got Focus !!');
        }

問題是在IE8中工作正常,但在IE9中未顯示警報。 誰能告訴我代碼有什么問題嗎?

我也試過

txtAmt.Attributes.Add("onfocus","getFocus()")

但仍然沒有用

我也嘗試過

txtAmt.Attributes.Add("onfocus","javascript:getFocus();")

現在我很擔心..怎么辦?

onFocus應該重寫為onfocus = "getFocus()"

如果仍然無法正常工作,則是新安裝了IE9,您可能需要檢查在IE9的安裝中是否啟用了Javascript。 :)

試試javascript標簽:

txtAmt.Attributes.Add(“ onfocus”,“ javascript:getFocus();”)

  1. 如果頁面中有任何錯誤,則不會觸發javascript。 通過啟用javascript調試檢查任何錯誤。
  2. ie9中不支持某些舊版本的jquery(1.4.1以下的版本)

您的代碼似乎還不錯,您是否嘗試過檢查IE的安全設置?

如果你走的話

 Internet Options > Security > Custom level > 

 Make sure Active Scripting is not set to Disabled

加載頁面后,打開IE開發人員工具(F12)。

檢查瀏覽器模式:和文檔模式:

嘗試將瀏覽器模式設置為IE9,將文檔模式設置為IE9標准。

現在重試,看看是否可行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM