网页获得js脚本中的值(源代码中不显示这个值)各位好,请教个问题,获得网页的源代码后找不到积分对应的值是
网页获得js脚本中的值(源代码中不显示这个值)
各位好,请教个问题,获得网页的源代码后找不到积分对应的值是多少,通过js脚本知道是:
$('#playfun').html(_playfun);'已知是将脚本中_playfun的值赋值到网页中id=playfun中,现在我问题是不知道怎样用vb编写代码获得这个_playfun的值,或者获得脚本中dayDuty.playfun的值也可以。望各位帮忙给出执行代码,谢谢了。
获得网页的一个js脚本内容是这样的
- JScript code
$('#mission').live('click',function(){ $.ajax({ url:'/ajax.php', type: 'POST', data:{act:'allDuty',record:'hit'}, async: true, dataType: 'json', success:function(result){ dayDuty = result.dayDuty; var _degree = 0; var _checkin = (dayDuty.checkin)?$done:''+dayDuty.checkin+'/1';if(dayDuty.playfun>=8){ var _playfun = $done; _degree+=20; }else if(dayDuty.playfun==0){ var _playfun = dayDuty.playfun+'/8'; }else{ var _playfun = '<span class="off48">'+dayDuty.playfun+'</span>/8'; } $('#playfun').html(_playfun);'已知是将脚本中_playfun的值赋值到网页中id=playfun中,现在我问题是不知道怎样用vb编写代码获得这个_playfun的值以下是网页源码
- PHP code
<div class="day_c mlist_c"> <div class="mlc_l">积分:</div> <div class="mlc_r" id="playfun"><img src="/images2/loading.gif"/></div> <div class="misover" style="display:none;"></div> </div>
[解决办法]
text1.text= WebBrowser1.Document.getelementbyid("playfun").innerhtml
[解决办法]
Document.parentWindow.execScript加一段eval的脚本应该可以
[解决办法]
有onready事件的吧
[解决办法]
WebBrowser1.Document.getELementById("id").value
WebBrowser1.Document这个就是你在vb中的dom对象,就像js一样取得。这种实例我用过。
[解决办法]
text1.text=WebBrowser1.Document.getELementById("playfun").value
[解决办法]
success:function(result){
dayDuty = result.dayDuty;
---------
_playfun = dayDuty.playfun
所以
_playfun =result.dayDuty.playfun
---------
success:function(result)
