作者newversion (海纳百川天下归心)
看板Web_Design
标题[讨论] 分页技术,传统 vs Ajax
时间Sat Sep 21 19:07:07 2013
Ajax技术已流行好多年了
分页技术很多都用 Ajax ,例如 google、Facebook、Youtube
只是我个人很不喜欢,所以我在帮客户制作的网站都采用传统分页法。
我举个简单的例子,某网站有100页。
看完一页 Ajax按一下 "Load more..." 到下一页
假如我今天慢慢看,看了70页,明天想继续看,我要得先连按 70下 Load more,会疯掉。
相较传统分页,我只要在网址上打 ?.....&page=70 就直接跳到第70页了。
各位觉得还有哪些优缺点?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.251.86
1F:推 akiratw:搭配 pushState 使用就好啦 09/21 19:14
2F:→ ninetyeight:PJAX 09/21 20:27
3F:推 LaPass:直接做一个跳到70页的AJAX按钮就好了啊..... 09/21 20:35
4F:→ LaPass:这是设计者的问题,不是技术的问题。 09/21 20:36
5F:推 LaPass:说到这个,html出现可以修改网址而不会触发跳页动作的东西 09/21 20:40
6F:→ LaPass:在靠AJAX换页时,有的人会去把网址也换到70页那样,这样也 09/21 20:41
7F:→ LaPass:可以在网址上记录浏览状态 09/21 20:41
8F:推 LaPass:对了.... JAVASCRIPT一般是用#去记录分页比较多... 09/21 20:46
9F:推 LaPass:window.history.pushState() html5 修改网址的api 09/21 20:50
10F:→ danny8376:觉得AJAX有这些缺点代表LAG太久了... 更新一下喔~~~ 09/21 22:03
11F:推 kinanson:明明就有分页的plugin,缺点是不会有确切网址而已,功能 09/22 02:57
12F:→ kinanson:跟没ajax一模一样,想怎样做看自己而已,ajax背後的原理 09/22 02:57
13F:→ kinanson:跟有postback的还不是一样 09/22 02:57
14F:→ TonyQ:上面也可以有网址啦~上面讲 pushState 跟 history.js 的都 09/22 03:28
15F:→ TonyQ:是正解啊~ 09/22 03:28
16F:推 tooto1985:Ajax也可以呀!用hash!就像 xxx.aspx#page=70 09/22 10:23
17F:推 kinanson:受教了0.0 09/22 10:47
18F:推 liaosankai:使用pushState要注意浏览器版本问题,例如该死的IE(误) 09/22 19:46
19F:→ gname:很简单的加个输入框就好了,想跳那页自己输入... 09/23 10:12
20F:推 lom123456:AJAX最头痛的不是SEO的问题吗? 09/26 09:57
21F:→ ku399999:楼上可以用history api? 09/27 19:26