毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 开发语言 >> 正文

TWebBrowser中使用js调用delphi里面的方法

更新时间:2012-11-18:  来源:毕业论文

本人TWebBrowser打开一个jsp+jquery的开发的网页,想使用根据jquery返回的结果不同,来调用delphi中不同的函数或方法,找了一天了,也不知道怎么做,本人是新手,请大侠门指教,尽量说的详细一点,谢谢!

建议你用EmbeddedWB,因为这个控件封装了更多的功能,而且有个OnGetExternal事件,你用自带的WebBrowser还得自己实现接口

WebBrowser1.OleObject.document.parentWindow.execScript('函数名()','JavaScript'); //HTML-Js
function addRange(){
return '1';
}else{
return '2';
}
};
上面是JS函数

然后用TWebBrowser1 加载该网页,执行下面操作就会获取函数的返回值
 str:= WebBrowser1.OleObject.document.parentWindow.addRange('');

然后你根据返回值做不通的操作

还有一个方式,再JS函数中加个打开页面的操作,然后通过WebBrowser的WebBrowser1BeforeNavigate2时间进行拦截,进行处理

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。