日期:2014-05-17  浏览次数:20695 次

腾讯的空间这个东西是怎么实现的?
在QQ空间里面留言的时候,或者是回复留言的时候,有时候网速慢就会出现:
留言已经点击确定但是还没有提交,发表按钮是按下去的,没有刷新过来,
但是当你这时候要实现别的操作的时候,她就是提示你:

然后你点击取消,执行继续留言,点击确定留言就消失了
这是怎么实现的啊?


------解决方案--------------------
类似这种,当进入编辑框给设定个标量,onbeforeunload里面判断是否需要警告
JScript code
i=1;
window.onbeforeunload = function()
{
    if(i==1)
    return "正在编辑...";
    else
    return;
}

------解决方案--------------------
这个还真的不知道哦
------解决方案--------------------
等待 高手帮忙解决!!!
------解决方案--------------------
在进入页面的时候序列化所有的输入框中的数据,也就是把输入框中既有的数据拼接成一个字符串。

之后在 window.onbeforeunload 事件中再一次序列化当前输入框中的数据,然后跟之前拼接的那个字节串比较一下,如果一样的话说明没有改动,如果不一样的话说明改动过了,就给用户提示一下。

提示语句写在 window.onbeforeunload 事件的 return 字符串中。