前端能不能少用 js 跳转路由

54 天前
 yodhcn

吐槽一下,习惯了鼠标中键打开新页面,遇到一些通过 js 跳转路由的网站是真的难受,这种方案不仅 SEO 优化差,用户想开个新页面还只能手动复制链接

8658 次点击
所在节点    程序员
75 条回复
murmur
54 天前
都啥年代了,现在是$EO ,不是 SEO ,而且都在做私域 APP ,以后给你做网站都是福报了
wangtian2020
54 天前
开新页面不是都是拖到新窗口,或者摁住 ctrl 吗
xiaoming1992
54 天前
@wangtian2020 对于 js 跳转路由的,你这些都无效。这些操作只对 a 标签有效
zbqsfs
54 天前
作为前端开发也反感这种逻辑,自己写代码的时候都会用 a 标签实现路由跳转
wlf2mydream
54 天前
@murmur 没看懂 大佬可以解释一下吗 真诚请教
wunonglin
54 天前
这个问题只是开发人员单纯乱写,全写 div 上,正常肯定是要在 a 标签的。
gogozs
54 天前
你这个要求就有点多了……
spritecn
54 天前
这个应该去怪 Angular/Vue/React 这些框架吧..哈哈哈
murmur
54 天前
@wlf2mydream 意思就是 SEO 要给钱,再好的 SEO 不如买榜,而且现在都是 APP 时代,有人给你做网页版你就烧高香吧
wlf2mydream
54 天前
@murmur #9 学习了 感谢回答
fzhyzamt
54 天前
我也很讨厌全用 click 跳转,很难用,自己写前端的时候能用<a>就用 a 标签
crocoBaby
54 天前
@murmur 叫 SEM
bojackhorseman
54 天前
that's why we should use `<router-link />`
weixind
54 天前
收到🫡
xiaofeixiang
54 天前
不用 a 标签应该是想在跳转前执行自定义操作吧,对于需要 seo 的页面肯定是会用 a 标签的,但是现在大部分页面都是 spa ,用不着考虑 seo
licoycn
54 天前
前端框架都有对应的路由链接组件,只是开发人员懒的,估计是方便用的例如 @click="router.push(xxx)",而不是<router-link>之类的标签
saltand
54 天前
div 一把梭的后果
Al0rid4l
54 天前
这跟 js 跳转有啥关系, 这不纯纯写页面的人菜吗, a 标签加路由逻辑确保 GET 幂等就没这事了
Pipecraft
54 天前
重视用户体验是前端开发人员的基本素养。
鼠标中键打开链接、鼠标右键选择链接打开方式、Tab 键遍历可点击元素等都应该考虑并实现。
很多网站/网页应用做得很烂,只能用鼠标点击,Vimium 的 f/F 快捷键用不了,很烦。
lambdaq
54 天前
js 不是问题

问题是一堆写 js 的压根没正经用过浏览器。。。

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

https://ex.noerr.eu.org/t/1137829

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

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

© 2021 V2EX