zoukankan      html  css  js  c++  java
  • Delphi XE6调用javascript

    原文地址: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
  • 相关阅读:
    数据排序
    (一)Spark简介Java&Python版Spark
    醒 了
    祈福
    可以接受失败,但不选择放弃
    烦中偷乐
    Yahoo! UI Library入门
    文章内容的简单优化方法
    Asp.Net网站速度优化
    ASP.NET实现GZIP压缩优化
  • 原文地址:https://www.cnblogs.com/findumars/p/4999077.html
Copyright © 2011-2022 走看看