Greasemonkey 控制链接的打开方式
如果你对HTML有所认识,你一定知道链接里有个属性叫target,当这个值被设"_blank",该链接被点击后就会在新窗口(或者新标签)里打开;当这个值被设为"_self"或者不做设置时,该链接被点击后就在同一框架或窗口中打开。中国的网站设计倾向于使用第一种方法,因此当你在一个网站上多点几个链接(例如百度知道), 你的浏览器就会被这个网站'淹没'。相反,国外的网站倾向于使用第二种(好像这被认为是一种标准)。个人比较认同第二种方法,但是这种方法也有一种弊端,比如我在使用美味书签(delicious), 点击其中的一个书签后进入另外一个网站(在同一个窗口),当离开这个网站的时候,我会自然而然地关闭窗口,这么一来美味书签也被关闭了。因此我觉得合理的做法应该是站内的链接在同一窗口打开,而站外的链接在新窗口打开。我在创建自己网站的页面时,都会尽量遵从这条规则,虽然我也有遗漏的时候,但是别人的网站我就根本无法控制了。
好在我们还是可以借助一个工具来解决这个问题,它就是Greasemoneky。不知道什么是Greasemonkey?它是Firefox的一个插件,你可以到这里下载。简单的讲Greasemonkey提供一个接口,可以导入用户自行创建脚本来控制页面的显示,就比如说我下面要介绍的:控制页面链接的打开方式。当然借助Greasemonkey你可以做的东西可多了,如果你有兴趣,可以到这里看看。
言归正传,下面是实现"站内的链接在同一窗口打开,而站外的链接在新窗口打开"的步骤:
1. 使用Firefox,据我所知Greasemonkey只支持Firefox。还没有Firefox?请点击下载:
2. 在Firefox里点击这里安装Greasemonkey。
3. 重启Firefox后,你会在Firefox的右下角看到一个可爱的猴头,那就是Greasemonkey。
4. 请确保Greasmonkey处于开启状态(金黄色的猴头代表开启,灰色的猴头代表关闭), 然后点击这里安装用户脚本。
5. 刷新页面,你就可以实现站内的链接在同一窗口打开,而站外的链接在新窗口打开。
有问题?请留言。
标签: Javascript

