我真是受不鸟了    哥哥们救救我把 

解决方案 »

  1.   

    不触发不可能  因为事件发生了就发生了 没发生就没发生不绑定处理函数不就可以了?貌似可以阻止默认事件执行,但好像不能阻止onload事件吧
      

  2.   

    。 刷新一定会触发的。 LZ是不是想第一次刷新触发,后面就不触发了。 或者是第一次加载的时候触发。两种方法:  1。用Cookie.
                2. 后台传数据标识让页面执行Onload 否。  
      

  3.   

    onload 和onunload 刷新完全不触发   不写就好了呀。
      

  4.   


    ..........................................................用COOKIE 我想过不行    关键是  onload 是一个对数据库写入的功能    onunload是删除的功能  如果疯狂刷新就会对数据库带来很大的压力 
      

  5.   

    如果你遇到实现不了或者非常困难的问题,通常就该考虑下最初的设计是不是合理了。
    且不说onload写数据库应不应该,像这种频繁更新的东西首先应该尝试把它放到内存而不是数据库。
    那cookie不行又是什么原因呢?我们只靠你说的这点信息确实很难分析和判断有什么更合理的解决方案。
      

  6.   

    我需要做一个   在当前页面的用户列表   就是说A页面有一个名单  只要用户在这个页面 就有他的名字 用户退出了(关闭浏览器 或者更换页面 ) 就没他的名字了。   关于存储:
    除了数据库和文件 没有其他的办法实现 异地机器可以共享数据的办法了 考虑到数据库的压力 我是 数据库+文件 来存储信息
    关于显示:
    用的AJAX 来动态的显示在列表中
    关于触发:
    用户进入页面触发 onload    退出页面用onunload  
    问题出现在   刷新页面的时候 会先执行 onunload  在执行onload   如果按住F5  一段时间   数据库会出现上万次插入删除的操作。  
    用JS  或者PHP  只要能解决都行啊  
      

  7.   

    无语了。 无登录的数据共享。
    你可能在客户与服务端建立一个关系。  例如就是一个临时的用户ID,用cookie存起来。  每次将用户ID发到后台,如果此用户已有就是更新操作。  那就不是是多条数据了。  当然设置cookie的过期时间也有必要。就看你自己怎么规划了。
    其实就是模拟一个用户,只不过这个用户是在本地注册的。