I am trying the following simple code (in html, using js on IE8):
<input type="image" src="pic.jpg" id="aa" ondblclick="alert('aa');"/>
<script>
document.getElementById('aa').dblclick();
</script>
and I get an error that: object doesn't support this property or method (regarding the script part). And I don't get the alert.
Whereas when I dblclick on the image, I get the alert message. So I wish to know how to programmatically fire the dblclick event (without actually double clicking the image).
The same works just fine with onclick (instead of on dblclick). I also tried it on button, input text. Same error .
The property name is ondblclick
but you're attempting to call dblclick
. You need to call ondblclick
.
<script>
document.getElementById('aa').ondblclick();
</script>
Fiddle: http://jsfiddle.net/frwpY/
try this:
<input type="image" src="pic.jpg" id="aa" ondblclick="alert('aa');"/>
<script>
document.getElementById('aa').ondblclick();
</script>
http://jsfiddle.net/dnUZY/1/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With