Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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 ??

like image 963
Dev Avatar asked Nov 18 '11 07:11

Dev


3 Answers

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. :)

like image 142
Arindam Avatar answered Oct 13 '22 12:10

Arindam


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)
like image 44
Ankit Avatar answered Oct 13 '22 12:10

Ankit


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
like image 37
kamui Avatar answered Oct 13 '22 11:10

kamui