我试过WebBrowser和EmbeddedWB,感觉两者差不多,好像其实是一样的,只不过EmbeddedWB封装了WebBrowser的东西,感觉使用起来会方便一点。代码:
case isWX of
0:JsFnc:='Load('+jsonStr+');';
1:JsFnc:='Load2('+jsonStr+');';
end;
//这里比较费时
HtmlWnd.execScript(JsFnc, 'JavaScript');也就是用execScript调用js里的Load函数,因为参数JsonStr字符串很多,这里面是json数据,数据量很大。我认为是JsonStr字符串太多了而导致WebBrowser显示很慢,费时3-6秒才显示。html显示的数据,我是通过调用函数Load拼接生成的。我不知道我这样做对不对。有可能根本不是这样做的。总之,我要怎样通过查询数据库然后让数据显示在浏览器面,而且按钮也能点击互动?
case isWX of
0:JsFnc:='Load('+jsonStr+');';
1:JsFnc:='Load2('+jsonStr+');';
end;
//这里比较费时
HtmlWnd.execScript(JsFnc, 'JavaScript');也就是用execScript调用js里的Load函数,因为参数JsonStr字符串很多,这里面是json数据,数据量很大。我认为是JsonStr字符串太多了而导致WebBrowser显示很慢,费时3-6秒才显示。html显示的数据,我是通过调用函数Load拼接生成的。我不知道我这样做对不对。有可能根本不是这样做的。总之,我要怎样通过查询数据库然后让数据显示在浏览器面,而且按钮也能点击互动?
解决方案 »
- 如何用Delphi编写的EasySYS写驱动程序的问题(希望帖子推荐)
- a varibale problem ! help
- 送分了.这个delphi的dll怎样才能让PB调用成功
- 我的程序编译运行时出现错误,Delphi弹出了一个CPU窗口。
- 如何判断一个文件路径是否存在?
- 奇怪啊,我去年的帖子就结了啊,怎么还扣信誉分?版主给个说明。
- VOD的核心技术
- 我做了一个界面程序,系统开始运行后是在等待有鼠标点击某个任务,才会有响应,可不可以系统开始运行时,自动加载某个特定的任务?
- 免费教你学编程
- 打印的问题!怎么没人回答!
- 请教:Application.ProcessMessages,在service中应该如何写?
- 用Xe5开发android手机客户端程序遇到的问题
Json对象是一个完整的结构,我怎么能分批传值啊?jsonStr是一堆json数据层次的东西