Opera教程:掌控链接的打开方式

opera前面我们讲了一些Opera中快速搜索的技巧,现在我来分享一些关于打开链接和标签的心得。

首先,打开链接的最佳方法是什么?当前标签打开?新标签?后台新标签(也就是不激活新标签)?还是新窗口?
答案是:按照我们自己的意思来。链接的打开方式应该由我们自己来决定,而非网站开发者。

本来此文只是来总结一些打开链接的思路和Opera简单使用技巧,但是想起以前在小众看过的《Firefox 技巧 – 打开链接的最佳方法》,有一定的启发,让我决定重新整理这个文章。

此文属于Opera系列教程之一。如果你感兴趣,欢迎进行订阅

opera后台标签

情况分析和主要思路

一般情况有三种:1.后台打开,2.当前页打开,3.新标签打开。

我个人的操作思路是这样的,单击链接在当前页打开,拖拽在新标签打开,手势就是在后台标签打开。

Opera后台标签打开链接的方法汇总

这里顺便回答了一个大多数刚刚接触op的朋友会问到的问题:Opera如何在后台打开新标签

  1. 单击中键
    这是Op默认的方法,但是一般提问者无法满意这个答案,先不说部分鼠标没有中键,主要是中键的手感一般都不如左右键。纯属凑数。
  2. Ctrl+shift+左键单击
    这也是官方默认的案件,需要用到三个键- -汗。Ctrl+shift+回车也是这一样的。同样,感觉按键太多,意义不大,也只是罗列出来。
  3. 鼠标手势
    加入以下两个手势这两行就实现了用鼠标右键把链接向上和向下拖实现在后台新标签打开。

    GestureUp=Open link in background page
    GestureDown=Open link in background page

    我们还可以在命令后面用“|”来添加其他的命令,这是后话,本文比较长不跑题。
    强烈推荐此方式,手势可以实现的功能更加丰富,而且对于后台打开频繁的人来说,这样可以平衡鼠标左右键的使用率,减少手指疲劳和延长鼠标寿命。

  4. 左键拖拽
    习惯Maxthon的朋友都喜欢用这个。。但个人还是推荐用手势,原因上面说了。我主要用它来实现新标签打开,而不是后台。
    opera:config#Enable Drag的值设置为255,即可拖拽链接在新标签页打开。
    如果你习惯拖拽在后台打开并且不想改变习惯,那么只需要勾选opera:config#open new window in background即可。
  5. Ctrl+左键单击
    在以前zww5o问过我这个问题,但是我这组按键一般用来调用下载工具- -,那时没找到方法实现这,惭愧。
    最后在oc上看到了这个js,放到你的js目录中,重启op,就可以用Ctrl+左键单击让链接在后台打开了。
    js来自http://my.opera.com/community/forums/topic.dml?id=208071

去除target=”_blank”

在新标签和后台新标签打开我们很容易就实现了,但是万恶的target=”_blank”属性。。给看似最简单的当前页打开带来了一点的麻烦。

这种老掉牙的属性在大多数网站还存在着,包括Google,也包括我这里- -。不过这也方便测试下面的方法。

方法1:高级选项

opera提供了这么个选项opera:config#Ignore Target,来忽略链接的target属性。
但是,这样会变成默认拦截所有的弹出窗口,这个显然不是我要的。如果你不用到弹出窗口的话可以用这个方法。

方法2:Css

上面那招不适合,之后我开始在oc上寻找其他方法,然后看到了Cs也的这段css,很受用。

a[href][target='_blank'] {
 -o-link:attr(href) !important;
 -o-link-source:current !important;
 }

将上面这段代码存为一个css文件(下载),反正你的css目录中opera:config#Local CSS Files Directory,然后在查看菜单—样式中勾选即可。

opera css

方法3:Javascript

sfufoet提到的那个Don’t open new windows在op下也是可以用的,但是加载上面那段css消耗的资源和时间肯定是少于那个js的。再说,我们有时候要禁用js。只是提供多一个选择。

弹出窗口的处理

按F12,一般选择“拦截不想要的弹出窗口”。F12对应opera:config#Target Destination。常见值如下:

0=在新标签或窗口中打开
1=在当前页面打开
2=在后台打开
3=屏蔽弹出窗口

记得要取消勾选“首选项”—“高级”—’标签页‘—“重用当前标签页”,不然在搜索框和书签也会在当前标签打开。

opera弹出窗口

对于Js方式控制的链接打开方式

当然,上面说的方法只是一般情况,还是有一些不在我们控制范围之内的,比如说Flash上的链接,比如说如果网页用javascript方法来控制,我们就有点无奈了,只能让弹出窗口在后台打开,但是要固定在标签也有点困难,通过js应该可以做到,不过我不会- -。
不过仔细想来,这种情况像是Gmail,一般我们是不会想离开邮箱页面的,新标签打开应该也算正合我意。对于其他使用这种方式的站点,属于极少数情况,可以对其禁用js。

如果你有更好的建议,欢迎补充。

特殊爱好

总是会有些童鞋们不走寻常路,这里说下两个典型。

1.强制后台打开新标签

有这么一种人,姑且称之为后台控,他们巴不得所有的标签都在后台打开,然后再手动转过去- -
可以启用这个js来达成这种目的。该js来自http://bbs.operachina.com/viewtopic.php?t=986

2.链接在新窗口打开

前面说了,多标签的发明是浏览器的一个重大进步,但是众口难调,始终还是有偏执狂喜欢单标签多窗口- -
这也可以,在“首选项”—“高级”—“标签页”—“增加的标签选项”中,勾选“打开窗口而不是标签页”。
好了,满足你怀旧的欲望,嘿

本文讲的都是比较常用的opera使用技巧。好了,让我们一起来无视网站开发者的设定,我们要掌控链接的打开方式。

» 转载请注明来源:A.shun's Blog » 《Opera教程:掌控链接的打开方式》
» 本文链接地址:http://www.a-shun.com/archives/21298.html

» 建议你订阅本站,以便获取更多相关的信息。豆瓣推荐
» 订阅-本博:Google Reader / QQ邮箱 / 鲜果 / 抓虾 / 有道 / 豆瓣 / 校内 / Feedsky
» 收藏-分享:Delicious / Google书签 / QQ书签 / 百度收藏 / 鲜果收藏 / 乐收 / Twitter