本人TWebBrowser打开一个jsp+jquery的开发的网页,想使用根据jquery返回的结果不同,来调用delphi中不同的函数或方法,找了一天了,也不知道怎么做,本人是新手,请大侠门指教,尽量说的详细一点,谢谢!
解决方案 »
- delphi Canvas does not allow drawing
- delphi 有关求素数的问题想探讨下
- 問一個小問題, 我這幾行代碼錯在哪裡了?
- 创建新表遇到些问题
- 关Tchart 的复制, 解决即结贴
- adoquery是不是像adostoredproc一样可以接收存储过程的返回值啊?
- 奇怪啊,ADO连接的数据文件。
- 关于画布?
- DBGrid能象listView一样增减行记录吗,不是指通过数据集来实现
- 如何点击一个button按钮可使主窗体最小化到任务栏(菜鸟问题,别见笑)
- 一个简单屏蔽傻逼的小程序,帮忙看下哪错了?
- delphi有没有类似JAVA里面的MAP和list功能,可以存储2列的数据
http://eatpockyboy.blog.163.com/blog/static/116734640201110524444770建议你用EmbeddedWB,因为这个控件封装了更多的功能,而且有个OnGetExternal事件,你用自带的WebBrowser还得自己实现接口
http://bbs.2ccc.com/topic.asp?topicid=382283
10楼提供了代码
http://www.nojober.com/thread-1021-1-1.html
http://blog.csdn.net/jh_zzz/article/details/4790336
http://www.cnblogs.com/xalion/archive/2012/01/05/2313707.html
http://aawwmate.blog.163.com/blog/static/7752825620101163317635/
return '1';
}else{
return '2';
}
};
上面是JS函数然后用TWebBrowser1 加载该网页,执行下面操作就会获取函数的返回值
str:= WebBrowser1.OleObject.document.parentWindow.addRange('');然后你根据返回值做不通的操作还有一个方式,再JS函数中加个打开页面的操作,然后通过WebBrowser的WebBrowser1BeforeNavigate2时间进行拦截,进行处理
呵呵,我实在是菜鸟,还望大侠不要笑话,因为项目要用到这个,所以只有临时抱佛脚了
First chance exception at $758FD36F. Exception class EOleError with message 'Object factory for class TTestExternal missing'. Process Test.exe (9412)
方便留下邮箱,我把程序发给你,帮我看看,可以吗?