怎么在delphi里调用网页的javascript变量?------(救命啊!高分求助!只要解决了问题,几千分都没问题!) ( 积分: 300 )

  • 主题发起人 主题发起人 Santone
  • 开始时间 开始时间
S

Santone

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么在delphi写的程序里调用网页的javascript变量?<br><br>网页不能修改,我已得到网页IHTMLDocument2接口,就是不知道怎么取里面javascript定义的变量。<br><br>我要取的是javascript定义的变量,不是运行javascript的函数~<br><br><br>谢谢各位老大了~~~~~~~~~~
 
怎么在delphi写的程序里调用网页的javascript变量?<br><br>网页不能修改,我已得到网页IHTMLDocument2接口,就是不知道怎么取里面javascript定义的变量。<br><br>我要取的是javascript定义的变量,不是运行javascript的函数~<br><br><br>谢谢各位老大了~~~~~~~~~~
 
变量值写到标签里边,让script直接去标签里拿
 
Walnut_Tom:<br> &nbsp; &nbsp;问题是网页不能修改啊,没办法把变量值写到标签里啊~~[:(]
 
网页本质上是html文件,可以读取文件,取得对应的变量。
 
szzhb:<br><br> &nbsp; &nbsp;网页可以读出来,可是我怎么知道变量的值呢?<br><br> &nbsp; &nbsp;变量的值在页面上是没有显示的,读出来的网页也只有变量的名字而已啊~~
 
我以前做过类似的应用,能先告诉我:页面是你自己的还是任意的?
 
页面不是我做的,但也不是任意的,只是不能修改,并且是jsp的页面,我知道javascript变量的名字,想取出它的值~~~~
 
你取到的网页文件中没有这个变量值的显示内容吗?如果有的话只要按照它的位置就可以确定了呀。
 
ggabcdef:<br><br> &nbsp; &nbsp;就是没有啊~~~~
 
假设你的Script变量名为 YourVarStr,并已经取得IHTMLDocument2接口:<br><br>var<br> &nbsp;doc:IHTMLDocument2;<br> &nbsp;win:IHtmlWindow2; <br>.....<br> &nbsp; win := doc.parentWindow;<br> &nbsp; win.execScript('YourVarStr = ''abc'';','javascript');
 
xeen:<br><br> &nbsp; &nbsp;我不是要改它的值,我只是要取得它的值~~
 
后退
顶部