怎么让网页处于一直加载中?

2018-11-28 09:56:13 +08:00
 cunzhen
目的:进度条显示一直加载中,但是内容正常显示
15346 次点击
所在节点    PHP
105 条回复
happuiness
2018-11-29 10:05:26 +08:00
我猜需求是放在微信浏览器内,页面不加载完无法举报投诉吧 > _ >
mywowo
2018-11-29 14:04:24 +08:00
chuncked
dapp98230
2018-11-29 14:06:49 +08:00
做个 flash 小动画。。一直 loading 圆圈一直转。。。或者跟微信内打开某些链接一样的。。其实东西打不开的,但是他的那个绿条在慢慢地爬,,给你无限的希望
cunzhen
2018-11-29 21:34:46 +08:00
@jugelizi 对的,这种客户一般不是一手客户。。。
cunzhen
2018-11-29 21:35:46 +08:00
@enjoyCoding 试试
cunzhen
2018-11-29 21:38:23 +08:00
@maxxfire 拿人钱财,木办法哟
cunzhen
2018-11-29 21:42:44 +08:00
@qiukong 这样会消耗服务器性能。。。
cunzhen
2018-11-29 21:45:37 +08:00
@northernlights 不给响应咩~
cunzhen
2018-11-29 21:47:04 +08:00
@happuiness 还有这种 BUG ?不过这是 PC 端的网页呢
cunzhen
2018-11-29 21:49:24 +08:00
@northernlights 10 年有点狠。。。。哈哈哈
cunzhen
2018-11-29 21:51:28 +08:00
@dapp98230 安慰剂~
jimrok
2018-11-29 22:07:07 +08:00
使用 stream 方式,http 的协议上没有 content-length,所以一直不会被关闭,server 端隔一段时间,flush 一下数据,只要不 close,就可以样网页一直在加载。最早的聊天室都是这样做的。
cunzhen
2018-11-29 22:30:02 +08:00
@jimrok 能贴一下代码吗?
northernlights
2018-11-30 08:37:18 +08:00
@cunzhen sleep 了 10 years 就是不响应,但是 js 应该有个 timeout 吧,timeout 了就进入 fail 函数中无穷递归!
jimrok
2018-11-30 11:13:55 +08:00
@cunzhen PHP 我不会,主要是利用 Transfer-Encoding: chunked 的编码,可以看看 http://imweb.io/topic/579f00de93d9938132cc8da4
cunzhen
2018-12-01 16:39:42 +08:00
@jimrok 谢谢您
phpdev
2018-12-02 11:43:43 +08:00
做个 gif,显示”加载中“
cunzhen
2018-12-03 00:11:34 +08:00
@phpdev 骗子~
cunzhen
2018-12-03 00:12:51 +08:00
谢谢各位大佬的热心回答,最后使用页内加载条解决了,当加载进度到达 90%时,放缓加载条的速度,让它永远无法 100% 😂
phpdev
2019-01-03 18:55:18 +08:00
@cunzhen Lol

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/512198

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX