JavaScript не звонит в IE9 - PullRequest
       3

JavaScript не звонит в IE9

5 голосов
/ 18 ноября 2011

Я создал текстовое поле и написал onfocus="getFocus()"

Теперь я написал функцию в JavaScript

function getFocus()

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

Проблема в том, что в IE8 все работало отлично, но в IE9 предупреждение не отображается. Может кто-нибудь сказать, что не так с кодом ??

Я тоже пробовал

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

но все равно это не сработало

я тоже пытался

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

Теперь я волнуюсь .. что делать ??

Ответы [ 4 ]

2 голосов
/ 18 ноября 2011

попробуйте тег javascript:

txtAmt.Attributes.Add ( "OnFocus", "JavaScript: GetFocus ();")

  1. javascript не запускается, если на странице есть ошибки. Проверьте наличие ошибок, включив отладку JavaScript.
  2. Некоторые старые версии jquery не поддерживаются в ie9 (версия ниже 1.4.1)
2 голосов
/ 18 ноября 2011

onFocus следует переписать как onfocus = "getFocus()".

Если это все еще не работает, то, если IE9 только что установлен, вы можете проверить, включен ли Javascript в вашей установкеIE9.:)

1 голос
/ 18 ноября 2011

Ваш код выглядит нормально, вы пробовали проверить настройки безопасности IE?

если вы идете

 Internet Options > Security > Custom level > 

 Make sure Active Scripting is not set to Disabled
0 голосов
/ 16 марта 2012

Откройте инструмент разработчика IE (F12) после загрузки вашей страницы.

Проверьте режим браузера: и режим документа:

Попробуйте установить режим браузера IE9, а режим документа -Стандарты IE9.

Теперь попробуйте еще раз и посмотрите, работает ли это.

...