腾讯的空间这个东西是怎么实现的?

一只独孤的程序猿 2011-10-05 11:37:14
在QQ空间里面留言的时候,或者是回复留言的时候,有时候网速慢就会出现:
留言已经点击确定但是还没有提交,发表按钮是按下去的,没有刷新过来,
但是当你这时候要实现别的操作的时候,她就是提示你:

然后你点击取消,执行继续留言,点击确定留言就消失了
这是怎么实现的啊?
...全文
160 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
恩嗯嗯嗯嗯嗯
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhouyuqwert 的回复:]
类似这种,当进入编辑框给设定个标量,onbeforeunload里面判断是否需要警告

JScript code

i=1;
window.onbeforeunload = function()
{
if(i==1)
return "正在编辑...";
else
return;
}
[/Quote]

学习了,这个具体要怎么用啊,直接放在js里面就行吗?有一个样子或者例子吗
  • 打赏
  • 举报
回复
主要序列化 input, select 和 textarea 中的数据。
  • 打赏
  • 举报
回复
在进入页面的时候序列化所有的输入框中的数据,也就是把输入框中既有的数据拼接成一个字符串。

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

提示语句写在 window.onbeforeunload 事件的 return 字符串中。
qq251698624 2011-10-05
  • 打赏
  • 举报
回复
等待 高手帮忙解决!!!
Mrwuying 2011-10-05
  • 打赏
  • 举报
回复
这个还真的不知道哦
阳明 to life 2011-10-05
  • 打赏
  • 举报
回复
类似这种,当进入编辑框给设定个标量,onbeforeunload里面判断是否需要警告
i=1;
window.onbeforeunload = function()
{
if(i==1)
return "正在编辑...";
else
return;
}
  • 打赏
  • 举报
回复
哦,这样啊
香烟 2011-10-05
  • 打赏
  • 举报
回复
嗯,应该是这样的
阳明 to life 2011-10-05
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wclxyn 的回复:]

引用 1 楼 zhouyuqwert 的回复:
类似这种,当进入编辑框给设定个标量,onbeforeunload里面判断是否需要警告

JScript code

i=1;
window.onbeforeunload = function()
{
if(i==1)
return "正在编辑...";
else
return;
}


学习了,这个具体要怎么用啊,直接……
[/Quote]
直接放在
<script type="text/javascript"></script>里面就行了
逻辑上怎么判断是否在输入可以自己设置下 比如进入输入框的事件设置一个标量 退出输入框时标量取消掉

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧