我试过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拼接生成的。我不知道我这样做对不对。有可能根本不是这样做的。
总之,我要怎样通过查询数据库然后让数据显示在浏览器面,而且按钮也能点击互动?