Internet Explorer不支持Java脚本代码来提升asp.net按钮单击事件 [英] Internet Explorer Does not support java script code for rising asp.net button click event

查看:78
本文介绍了Internet Explorer不支持Java脚本代码来提升asp.net按钮单击事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我写了类似的代码,

I have written code like,

document.getElementById("<%= btnVillageSearch.ClientID %>").click();



要执行可在Mozilla Firefox中使用的单击操作,但是在进入IE时,

它不支持.请告诉我如何从Java脚本执行按钮点击操作

IE.



To Perform Click Operation which working in Mozilla Firefox, But while coming to IE,

It is not supporting. Please tell me how to perform button click from Java Script for

IE.

推荐答案

var btn = document.getElementById('<%=btnDummy.ClientID%>');
btn.click();


这是我以前使用过的,可以确认它在IE中有效. ,也请尝试将脚本块移动到页面的末尾,它可能也与您正在使用的IE版本有关.

或者,您也可以尝试一下,这是我在Safari中使用的东西,否则不会正确触发click()事件


This is something i have used previously and can confirm it works in IE. , also try moving the the script block to the end of the page, it might also have something to the version of IE you are using.

Or you can try this, this is something i used in Safari which wouldnt otherwise fire the click() event properly

var dispatch = document.createEvent("HTMLEvents")
dispatch.initEvent("click", true, true);
document.getElementById('<%=btnDummy.ClientID%>').dispatchEvent(dispatch);



希望对您有所帮助.



Hope it helps.


这篇关于Internet Explorer不支持Java脚本代码来提升asp.net按钮单击事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆