窗体中用WebBrowser显示网页,请问如何能用使javascript调用delphi中的函数

解决方案 »

  1.   

    楼主看这篇文章
    http://apps.hi.baidu.com/share/detail/35892829
    如何响应HTML的事件(如何在HTML中调用Delphi的代码)我当时界面就使用了HTML页面混合,具体代码不能贴出来来,你参考这篇文章就可以实现了,我当时也是参考的这篇文章
      

  2.   

    可以把Delphi函数实现为Dll方式,使用ISAPI就可以
      

  3.   

    最简单的是javascript中定位一个变量,delphi去访问这个变量来决定是否调用某函数。这是被动方式,delphi要不停的去检查变量的值。如果想delphi主动,你直接用java来改变状态栏,webbrowser的下面的事件就会自动激发:procedure TForm1.WebBrowser1StatusTextChange(Sender: TObject;
      const Text: WideString);
    begin
       if text='xxxxx' then 这里调用你的函数。
    end;