js能不能获取客户端的所有操作信息?
比如用户点击了某个按钮,点击了某个连接,用户正在访问的页面的URL等等。
还有用户点了什么案件,用户在这个页面停留了多长时间
然后我要把这个信息存进session里面保存,目前是用一个hiddenfield的控件保存这些信息。
js能不能实现这些功能呢?
除了hiddenfield还有什么好方法么?

解决方案 »

  1.   

    能实现.hiddenfield就是很好的方法
      

  2.   

    当然可以实现这些功能1,记录户点击了某个按钮
    这个很简单,设一个数组记录用户点击的按钮,在Button的OnClientClick事件处理函数里面王这个数组里面写入按钮的ID就记录了阿2.点击了某个链接,这个比较难一点,因为<asp:HyperLink>根本没有onclick事件,但是可以把它放在一个<Div>里面,利用<Div>的onclick事件来记录
    <div onclick= ... >
        <asp:HyperLink>http://www.ChinaDaily.com.cn</asp:HyperLink>
        </div>
    但是这里有一个问题,就是记录下来没有意义了,因为页面已经跳转了,js变量都被释放了,这个时候就用ajax技术,把这个记录记到服务器去3.在页面滞留时间
    这个很简单,但是同样也要在服务器端记录,使用ajax技术,pageload的时候服务器端记录一个起始时间,关闭页面的时候用ajax技术让服务器端记录一个终止时间,就可以了