首页 > 编程语言 > 详细

Delphi XE6调用javascript

时间:2015-11-26 23:08:12      阅读:469      评论:0      收藏:0      [点我收藏+]

原文地址:Example of using JavaScript for Google maps in the Delphi XE6

 
XE6的TWebBrowser新增了EvaluateJavaScript方法,这个方法,允许我们与TWebBrowser已经加载的的网页进行交互。这太方便了!作者用一个具体的实例,演示如何调用Google map的API。
 
首先,建立一个网页:
 
const
{ Was used sample from }
{ https://developers.google.com/maps/documentation/javascript/examples/directions-panel }
cRoute =
‘‘
+ ‘‘
+ ‘  ‘
+ ‘    ‘
+ ‘    ‘
+ ‘    setPanel()
+ ‘    ‘
+ ‘    ‘
+ ‘    
+ ‘    
+ ‘  ‘
+ ‘  ‘
+ ‘    
+ ‘      Start:
+ ‘      
+ ‘      End:
+ ‘      
+ ‘    
+ ‘    
 
+ ‘    
 
+ ‘  ‘
+ ‘‘;
 
然后,用一个TWebBrowser调入:
WebBrowser1.LoadFromStrings(cRoute, ‘‘);
再声明两个常量:

cChicagoWinona =
    ‘document.getElementByIdx_x(‘‘start‘‘).value = "chicago, il";‘
  + ‘document.getElementByIdx_x(‘‘end‘‘).value = "winona, az";‘
  + ‘calcRoute();‘;
cStLouisGallupNM =
    ‘document.getElementByIdx_x(‘‘start‘‘).value = "st louis, mo";‘
  + ‘document.getElementByIdx_x(‘‘end‘‘).value = "gallup, nm";‘
  + ‘calcRoute();‘;
用两个按钮调用:

procedure TForm1.Button1Click(Sender: TObject);
begin 
 WebBrowser1.EvaluateJavaScript(cChicagoWinona); 
end; 
http://blog.sina.com.cn/s/blog_44fa172f0101rhfz.html

Delphi XE6调用javascript

原文:http://www.cnblogs.com/findumars/p/4999077.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!