从提醒里点击的主题会带有#reply24,希望利用这个跳转到该回复

2013-06-07 15:34:26 +08:00
 ejin
懂htm(和她妈)和html(和她ML)的都知道#后面的字符,如果在标签里有id或者name(name没详细测试,id可以),点开这个链接后就会跳到这个id或者name的标签的位置

甚至不需要使用JS(奸.尸),也不需要VB(喂逼),更不需要css(擦拭身),只要设置一下这个回复的id就可以了,何乐而不为之……

比如这样
http://www.163.com/#layout-money2
2344 次点击
所在节点    V2EX
13 条回复
lichao
2013-06-07 15:46:33 +08:00
因为提醒内容已经可以全部看到了,此时你再点开链接,应该更希望看帖子的内容,二不是体型,对吧?
ejin
2013-06-07 15:49:22 +08:00
@lichao 讨论问题的时候一般都是回复》再回复》再回复,如果是请教问题,一般最后要感谢对方。至于主题,看一遍就够了,没必要每次点开提醒的时候都看一次吧。而且跳到回复的地方,顺便还可以继续翻下去或者翻上去看看别的讨论
ejin
2013-06-07 15:51:31 +08:00
@lichao 顺便说句,当初链接带上这个的时候,不就是这个意图么,只是开发的时候被女朋友打断思路一下忘记了,嘿嘿,我只是来提醒下的
greatghoul
2013-06-07 15:54:34 +08:00
@ejin 我在家写东西的时候也经常被女朋友打断思路来着。
Rabbit52
2013-06-07 16:08:17 +08:00
@ejin 老早就发现了,我觉得这个锚点的初衷应该是那个用途的
caomu
2013-06-07 16:35:37 +08:00
这个问题和站外链接新窗口打开、怎么贴图等等此类也是V2EX月经帖之一。。。

@ejin 之前站长已经解释过了,#锚点是给超链接历史记录用的,CSS设定成点过的链接会变色,这样的话,给标题列表里的标题链接带上现有回复数,就能直观地知道那些主题在上次看过以后有没有新回复。至于如何兼容这个需求以及跳转到指定id的需求,我也想过不过一时想不到前端方案,在后端记录用户阅读进度倒是可以的。
ejin
2013-06-07 16:51:59 +08:00
@caomu 我不但不反对你的观点,而且还很支持,确实很创意,但是这跟我也不冲突吧,而且这种做法十几年前就有了,比如说最常见的#top可以跳到最上面。正如你说的,上次打开后可以用css就可以让链接来判断是不是有更新。那么跳进来的时候顺便跳到上次看的那个回复,岂不是更方便?

比如说点击 http://www.v2ex.com/t/71601#r_649132 就可以跳到你这个回复,不方便?你也说要看新回复,那这才是最好的方式嘛!这是论坛类社区,谁没事去一遍又一遍的去看主题内容呢?又不是有健忘症晚期
bitsmix
2013-06-07 17:01:07 +08:00
LZ 这个正文写的太操蛋了。
ejin
2013-06-07 17:21:03 +08:00
@bitsmix 生活需要LOVE!
bitsmix
2013-06-07 17:44:15 +08:00
@ejin 呵呵
Sivan
2013-06-07 17:46:39 +08:00
这个其实页面做一次重定向就行了……
Mihuwa
2013-06-08 06:26:58 +08:00
wordpress早就是这么做的
Mutoo
2013-06-08 09:18:14 +08:00
这里的#reply24是用来标记已读的吧。你回去主页刷新一下列表,会看到帖子后面的数字有颜色变化。

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

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

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

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

© 2021 V2EX