我写了一个书签查找一个字了在中国的字典:

javascript:Qr=document.getSelection();if(!Qr){void(Qr=prompt('%E8%AF%8D%E8%AF%AD',''))};if(Qr)(function(){window.open('http://nciku.com/search/all/'+Qr);})();

这将打开您选择的单词,或者你在提示符下键入单词搜索结果的新标签。有没有一种方式来加载在后台新标签?我想保持的焦点我期待在页面上,并期待在搜索结果后面。

有一个选项“当我打开一个新标签的链接时,立即切换到它”在Firefox,这并不能帮助。

编辑:请注意,这是对我的使用,所以,告诉我如何改变火狐(3.0.11)设置要做到这一点的答案将正常工作。此外,我已经尝试了以下修改,但它仍然聚焦新标签。

javascript:Qr=document.getSelection();if(!Qr){void(Qr=prompt('%E8%AF%8D%E8%AF%AD',''))};if(Qr)(function(){var%20oldWin=this;window.open('http://nciku.com/search/all/'+Qr);oldWin.focus()})();

编辑2:

环顾四周,看看我能找到一个答案我看这家伙是谁得到了相反的问题(新标签没有得到焦点,但他希望他们的话),但没有解决:

可能从JavaScript

还有的显然谈论HTML 5 _TAB目标,但是这并不能帮助我很多。

HTTP:/ /forums.whatwg.org/viewtopic.php?t=185&highlight=tab+focus

(显然是一个新的用户本人只能发布一个链路,所以我打伤它)

这似乎相当破碎浏览器的行为,如果这是不可能的。

其他提示

没有,不编程通过JavaScript。您不必在用户的浏览器偏好控制,只有他们有过该控件。

此外,即使你的没有的有超过对照,你不应该这样做,因为它破坏了你的脚本由浏览器给你的控制。如果用户希望一个页面在后台打开,他们应该能够控制它,而不是你,作为开发。

显然,这是唯一可能与先前打开的窗口,而不是根窗口。

  

通话用相同的对window.open   窗口的名称已经存在   窗口,加载的网址进入该窗口   并给出到窗口的引用   背部。窗口没有给出焦点,   它的揭幕战属性没有改变,   第三个参数对window.open是   忽略。您可以使用对焦方法   手动给窗口焦点。

var oldWin = window.open("url.html","oldName"); 
oldWin.focus(); // give focus 

面对同样的问题,我只注意到,如果您警报()的东西只是打开窗口后,火狐不会切换到新打开选项卡。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top