简体   繁体   中英

javascript not calling in IE9

I created a textbox and wrote onfocus="getFocus()"

Now I wrote function in javascript

function getFocus()

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

The problem is in IE8 it worked perfectly, but in IE9 alert is not showing. Can anyone tell what is wrong with the code ??

I also tried

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

but still it didn't worked

i too tried

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

Now i am worried.. what to do ??

onFocus should be re-written as onfocus = "getFocus()" .

If it still doesn't work, then if IE9 is newly installed, you might want to check if Javascript is enabled in your installation of IE9. :)

try javascript tag :

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

  1. javascript doesn't fire if there is any error in page. Check for any error by enabling javascript debugging.
  2. Some old versions of jquery is not supported in ie9 (version below 1.4.1)

Your code seems fine, have you tried checking the security settings of IE?

if you go

 Internet Options > Security > Custom level > 

 Make sure Active Scripting is not set to Disabled

Open up the IE developer tool (F12) after your page is loaded.

Check the Browser Mode: and Document Mode:

Try setting Browser Mode to IE9, and Document Mode to IE9 Standards.

Now try again and see if that works.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM