- 测试了blur方法,没有反应。
- 测试了focus然后在别的元素上focus,没有反应。
- 测试了click方法,然后在别的元素上click,没有反应。
解决办法
还是采用了通过执行onblur()时间之后的js解决了,代码如下:
jsStr = "srchJigyoushoEijiShortName('/tpb-web-ifrs', document.all.item('forwarderCd').value , 'forwarderShortName')";//需要执行的js函数,也就是onblur()括号内的内容
InternetExplorer ie = FindWindow(ieTitle);//查找标题为itTitle的IE浏览器
IHTMLDocument2 scriptDoc = ie.Document;//必须使用IHTMLDocument2
IHTMLWindow2 iw2 = (IHTMLWindow2)scriptDoc.parentWindow;
iw2.execScript(jsStr, "JavaScript");
2017/11/15 update1: 使用这个方法是元素不能是做过赋值之类的操作,不然也会失效,目前还未找到原因。