比如我有个网页
http://www.163-soft.cn/a.asp
我要客户端每天隐式访问这个网页一次然后这个网页会记录访问次数该如何操作好?

解决方案 »

  1.   

    用个webbrowser每天加载一次这个网页不就行了,不知道楼主认为难解决的地方是什么?
      

  2.   

    ShellExecute 0, "open", "http://www.huaxu.cn", vbNullString, vbNullString, 3
    用这个应该可以.再做一个记数器.当他当天访问了一次下次再进入就不访问了.
      

  3.   


    加个INET 。判断今天是否访问过没有的话用INET去GET一下计数器的地址
      

  4.   

    inet webbrowser socket 都可以....
      

  5.   

    我也想过这个问题的,偷偷的访问一下,让计数器统计到就行了所以不想另外用控件,但是不用又没办法,所以考虑了下用webbrowser比较好(left属性设为20000,不让用户看到),然后直接navigete一下放置计数器的页面,但是在主窗体里面鼠标可能会闪动一下 用inet发布时需要附带一个控件,所以不妥,3楼的那个方法不做评价。我觉得用xmlhttp应该可以,但是测试发现无论用post方法还是get方法都无效,另外说一下,计数器基本就是一个js文件,所以直接get应该是无效,貌似只有交给ie才可以,另外附带一下典型的计数器代码:
    <span style="display:none"> 
    <script language="javascript" type="text/javascript" src="http://js.users.51.la/1999608.js"></script>
    </span>
      

  6.   

    我上面那个是用的第三方统计,貌似最好的方法只能用webbrowser了
    如果楼主是用的自己的代码统计的话,那么给asp文件传递参数就可以了,比如
    Dim XmlHttp As Object
    Set XmlHttp = CreateObject("Microsoft.XMLHTTP")
    XmlHttp.Open "POST", "http://wwwsymental.com/record.asp?isrecord=true", False
    XmlHttp.send
    Set XmlHttp = Nothing
    然后自己的asp程序里面获取isrecord的值(其实或不获取无所谓了,但是不加参数又不行,测试过了的),最后数据库里面的对应字段数据加1