【发布时间】:2012-08-27 11:11:31
【问题描述】:
我有一堆<a href=".html"> 链接,我想让它们都在新窗口中打开。
我知道我可以搜索并替换所有以将 target="_blank" 添加到我的所有 <a href="..."> 链接。
但是,有没有一种快速的方法,比如设置 CSS 样式,或者添加一些 JavaScript 代码,来完成同样的事情?
【问题讨论】:
-
您可以搜索和替换您的项目。
-
重构总是比变通方法更好。从长远来看,您可以为自己节省大量工作。因此,只需进行搜索和替换,而不是引入一些额外减慢页面速度的 javascript 解决方案。
-
我说我知道我可以进行搜索和替换-_-
-
没有人问一个问题,是否真的需要。为什么要在新选项卡/窗口中打开所有链接?结果,您的网站将无法在某些移动设备上显示(例如带有没有标签的浏览器的 Kindle)并且用户会抱怨(当网站打开新标签中的一些链接时,我讨厌它,更不用说所有,甚至是内部的)。链接是用于导航的,那么为什么要避免将用户导航到他想去的地方呢?
-
@Tadeck 我认为使用 BASE TARGET 解决方案,我的页面可以在这些设备中运行。这是一个很好的解决方案。
标签: javascript html hyperlink