论坛风格切换
正版合作和侵权请联系 sd173@foxmail.com
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 1561阅读
  • 0回复

[教程资料]用 Firefox 打开链接的最佳方法 [复制链接]

上一主题 下一主题
离线quen2008
 
发帖
*
今日发帖
最后登录
1970-01-01
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-10-04 14:27:58
大家知道,当我们在用左键点击网页上的某个链接,想让新页面在当前标签打开,可它偏偏在新标签打开。真是很郁闷。

让链接在新窗口打开,无非这两种办法:把链接的 target 属性设为 “_blank” 或者用 Javascript。第一种已经被 W3C (万维网联盟)淘汰,而目前的浏览器都还支持着这个属性。只有用 Javascript 才能让你的网页符合标准。当然很多网站一直都在用 target=”_blank”,比如 Google 和百度。

我们觉得让链接以何种方式打开,应该由用户来控制。假设一个链接没有用上面提到的两种方法,那么左键单击它,链接会在当前标签打开;中键点击,在新标签打开(注:IE6 需要用Shift + 左键来代替中键点击)。目前的浏览器都是支持左键点击或中键点击链接的。

所以,一个网页里的链接不要用这两种方法才是最好的。可事实上,这两种方法却满天飞。

下面我们就来看看具体的教程:

首先你需要安装上 Firefox ,然后安装 GreaseMonkey 这个扩展,接着安装两个 GM 脚本:

Don’t open new windows,此脚本会杀掉所有网页的 target=”_blank”,它支持框架网页。

Convert javascript or onclick to normal links,此脚本专门让使用 javascript 技术的链接变成正常的链接。它的好处就是,转换后链接可以用中键来点击。它不支持框架网页,而且它可能让某些链接失效。

如果发现网页链接不正常,请右击状态栏的猴子图标,选择“管理用户脚本”,在左边找到脚本,点击“不包括下列网址”下的“添加”按钮,把当前网页地址添加进去,刷新页面就行了。

有了这个两个脚本,想要链接在当前标签或新标签打开,都是你说了算。不过,如果网页用 javascript 中的 window.open 方法来让链接在新窗口打开的话,这两个脚本就无能为力了。如果你有好方法对付的话,请留言告诉我。

点击中键虽然可以让链接在新标签打开,但存在一个问题:点击后要不要立刻自动切换到新标签?人是善变的,有时候想点击后立刻自动切换,有时候却不想。安装 MClickFocusTab 就可以轻松解决这个问题。

MClickFocusTab 的用法:

用中键点击链接时,短按=开启新标签不切换,长按=开启新标签并切换。

用中键点击下拉菜单时,除了上面的效果之外,还有些许差别,短按=下拉菜单保持开启,长按=按后下拉菜单关闭。

另外,把链接拖到地址栏是可以让任何链接都在当前标签打开。还有 Scavin 提到一个扩展 Easy DragToGo,如果你不喜欢用中键来点击链接,可以试试这个拖拽链接的扩展。