问|前端小问题: 小说类网站中的页面跳转 + 传值

2012-07-12 15:48:22 +08:00
 martinsu
想实现2个目标
1、因为有多数内容是从其他网站上临时抓取下来,载入时间会变长,但用户在阅读时会有很长时间,这段时间足够我把下一页内容预先加载进来。即当用户阅读第N页时,JS读取第N+1页内容等待用户点击下一页时即刻显示出来。
2、以上通过AJAX可以实现,但AJAX的一个问题是URL不变。低阶用户在家里电脑读到某一页,他的直观经验是把网址复制到QQ签名里,到公司再把这段网址复制到浏览器里继续读,但AJAX的结果是,这时候显示的可能是书的第一页。所以,不能使用单纯AJAX方式。而是普通GET方式有绝对URL的。这里就涉及到页面的跳转时,向新页面传值的问题。IE里有window.opener可以实现,但ff和chrome就不支持了。

不晓得说明白没有......
3394 次点击
所在节点    问与答
13 条回复
zythum
2012-07-12 15:49:26 +08:00
lz去了解写hashchange 或者 html5 history API
icyflash
2012-07-12 15:58:40 +08:00
https://github.com/balupton/History.js/ 这个东西能解决你的问题
regent
2012-07-12 16:04:14 +08:00
我作为一个普通用户,表示使用firefox的autopager扩展翻页很爽,不过楼主是希望不依靠扩展而是网站本身实现?
yangg
2012-07-12 16:23:15 +08:00
支持html5的浏览器使用history.pushState改变url就行了
avatasia
2012-07-12 16:55:28 +08:00
@zythum
@icyflash
@regent
@yangg
你们不能在石器时代跟一个人说让他用原子弹。
avatasia
2012-07-12 16:57:30 +08:00
建议楼主用账号的方式,服务器记录用户的阅读历史,然后通过这个返回相应的section,hashchange也是一种做法,html5,在国内还是YY下好啦。
martinsu
2012-07-12 17:04:18 +08:00
@zythum @icyflash @regent @yangg @avatasia
都有很帮助 非常感谢 作为低阶攻城师 表示相当受益 嘿嘿
sohoer
2012-07-12 17:07:37 +08:00
又一个小说站吗?
http://54.248.101.119 也是在完善中
目前只是从贴吧抓文字内容,哎标题经常无法匹配上。
martinsu
2012-07-12 17:15:05 +08:00
@sohoer 呵呵,其实不是小说网站。是给女朋友做的一个天涯帖子脱水的工具,因为现在貌似没有靠谱的脱水网站,就给她做一个,希望方便一些。做的过程中感觉许多地方跟小说网站很类似,一些小工具对用户体验应该也更好一些。传统小说网站多只展示内容、记录用户阅读位置,对用户实际中的复杂需要没有更多帮助。
cutehalo
2012-07-12 17:18:09 +08:00
@martinsu 做脱水工具就不用再搞个网站了吧 直接上个userscript搞定
martinsu
2012-07-12 17:20:53 +08:00
@cutehalo 嗯,因为VPS挺便宜,就拿来做个周末项目练练手
sohoer
2012-07-12 17:22:01 +08:00
@martinsu 你女朋友就幸福啦!
我网站好像挂了,呵呵!
martinsu
2012-07-12 17:28:56 +08:00
@sohoer 啊哦 呵呵

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

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

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

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

© 2021 V2EX