用户完全可以利用右键菜单来自由选择是否需要让链接在新窗口打开。况且,浏览器是有前进后退功能的。
我的第一反应,右键菜单,除了另存为以外,还有谁回去关注在新窗口打开链接或是在新标签页(选项卡)中打开链接乃至添加到收藏夹中的选项呢?哪怕是刷新都很少会有人用到吧?而且,右键选择在新窗口打开链接无形中就增加了用户操作的步骤,用户体验应该不算最优的吧?再者,就目前的使用习惯来看,大多数人可能更偏向于链接能在新窗口打开,因为一个劲的按后退键应该是没有人热衷的。
文中还特指了 target="_blank" 一属性,我本以为是要将 rel="external" 搬上荧幕,结果却是说让用户使用右键菜单来实现所谓的用户自由选择链接是否在新窗口打开的体验优化。关于这点,我不敢苟同,上一段已说明了部分原因,这或许也是开篇提到的那一功能孕育而生的原因。或许,这一做法确实是站在了以用户为中心的立场上,可谓完完全全将选择权交给了用户,可用户能接受么?试想,你打开网址之家,或许你不过想看看新闻,习惯性的打开了新浪网站,可网易的怎么办呢?等看完了新浪的,再一个劲后退到网址之家,重新选择网易……当然,你可以直接选择重新输入网址之家的地址,但估计能记住这个地址的朋友,直接输网易的地址应该并不是难事了。
或许具体问题该具体分析,但这是一个“学术问题”,大家都希望专家能有所指导,而专家要是以偏概全了,那后果会是很严重的。不管怎么说,问题总还是要解决的,或许这里,我能提供一个较好的解决办法,还请大家多多指教:
首先,就形势看来,你有必要使用 rel="external" 来替代 target="_blank" 。这意味着什么?用户确实只能是通过右键来选择链接打开的方式了,别担心,热心的朋友提供了解决办法,这或许也是本文的重点,以下是一段经本人改善过的来自蓝色理想的《如何把网面内所有的超链接改为_blank》帖子的代码:
- HTML :\ Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行 运行此代码
我自己也越说越糊涂了,反正我不是专家,大家自己看着办吧!也欢迎大家参与讨论!








已有人对此文发表了评论