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

137 天前
 yodhcn

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

9105 次点击
所在节点    程序员
75 条回复
ichou
136 天前
@spritecn 与你的感受相反,这些框架的实现默认反而是最守规矩的
yangth
136 天前
明明是 seo 技术落后,反过来倒逼开发技术退步
nullEDYT
136 天前
@ghosthcp516 preventDefault 只能同步函数 不能异步函数吧
finalwave
136 天前
B 站以前还是 a 标签能中键打开,后来改成全 div 。不知道是谁的 KPI 。
ruofee
136 天前
@Linho1219 常见的 SPA 路由库,比如 vue-router 和 react-router ,都是利用 History API 实现的路由切换,核心工作逻辑并非 a 标签
ghosthcp516
136 天前
@nullEDYT 你好,跟同步异步没关系的,为了这条回复我专门写了示例证明:aHR0cHM6Ly9wbGF5LnZ1ZWpzLm9yZy8jZU5yTlUxMXYyakFVL1N0WDNrT0NoQUpqZTJLQU5qclVNVzF0TlFwUGZqSEpCVndTTzdKdmdBcngzM2VkRk5wcFU1LzJVRVdSN1B0eGZPN3g4VkY4S2N0a1Y2SG9pNEZQblM0SlBGSlZqcVRSUldrZHdSR3MrV2tyUTVqQkNWYk9GaEJ4US9SSkdtbFNhenpCMnBKZDlPWmVtL1dpd2l1VjUwdVZibUVJeWorYUZCQ0dJemh5T1lVUGs5TGhEZzE5eFpXcWNvcGI1MHdBc3prbXVWM0gwZHFDTXBZMjZIcTk2RktpOWtvVEdOekRIUlBSSG1PSC9nOTRTY3ovWGhkb0t3ckpOcnp2ZHJzWGdOTmxsZHRVa2JZbTJUaGNNVmNwTmtTbDczYzYrLzArV1NxZFZVbHFDeW1haGxNWTk2SkVITGVlVGdYSWJGb1ZQRSt5UnBya0dKYmp4MmtXUmlBYnRSS1ZaWk13N3cvdENRMjZPRXB6blc2ajl2K1I1MDJJdzQzaEgzUWFEN0Y3ZUVOWWxMa2k1QjNBUUlIT2hsSUVVYVNBZ011N00rcXVoNGNHRUVac0p5QUxDdzVCUEo3UHZrMWJnNDRLa0RSWU91ZzBLd1dmYXhuUGNqMUIvMjNENThQZVNURzZ2bTJ3WVQ2YjNsekRZajVwc0FlZEYyeEZXNUJudVZkNm5UeDRhL2h4MURjdEJWTXNkWTd1dGd6cWVDbjZqUWRDanMreisrOTFqRnlGN1hNODNXQzYvVWY4d1I5Q1RJbzd2Z2wwTzVUaWtpUGwyRTFOZWpLN3dRT3ZMOG5DWmxYTzFhOGtmeUZicFFvY203SnhaVEttL2FLdVpqdXRuempyZGU4bkJ6YW5QdzhWaUliS1UxMHZCVC80cTFkR2Y2YjdJZmxZOTdFZnhPazNGOFdBSnc9PQ==
Linho1219
136 天前
@ruofee 不是一件事,History API 是管“捕获导航之后怎么切换”的问题,和用什么元素无关
比如说 vitepress 文章里面的链接都是 a 标签啊,禁用 JS 依然能 fallback 到 MPA 模式
importmeta
136 天前
上网冲浪这么多年了, 才知道中键能打开新网页, 我哭了.
xinzhanghello
136 天前
国内前端水平,一个字菜,再加几个字:不如 AI 。 不是技术菜,是意识
dcdlove
136 天前
@importmeta 学会了
DT27
136 天前
一直觉得现在的 js 不安分,到处瞎搞。
求大神们收了神通吧。
bowencool
136 天前
@zbqsfs #4 不能用 a 标签的,我也会判断鼠标中键和 e.altKey 、e.metaKey 之类的,因为我也有这个习惯
bowencool
136 天前
@cheneyzhang #22 e.altKey 、e.metaKey 了解一下
bowencool
136 天前
@bowencool #53 还有当 event.button === 1 时,表示鼠标中键被点击。只能说少找借口
LandCruiser
136 天前
@bowencool 太细了哥,但我不会这么干,我的工资不允许我考虑这么细。
iv8d
136 天前
国内环境不错,以后所有的都需要登陆才能获取优质内容
simo
136 天前
收藏帖子的兄弟们,是准备后面看乐子么?
alading11
136 天前
我去,发现新大陆了,原来鼠标中键可以直接新标签打开?!
JCZ2MkKb5S8ZX9pq
136 天前
用 vimnium 的碰到这种不规范的用法的确很困扰。
不用 a/button ,不写 role 。有些甚至连 cursor 都不处理。
frankies
136 天前
国内互联网产品能做网页版都是良心企业了,你就知足吧,淘宝网页版都摆烂多少年了啊,大厂都摆烂。。。

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

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

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

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

© 2021 V2EX