0

在询问之前我尝试了几个月自己构建这个,但在这个阶段我被迫接受我只会成为最糟糕的代码窃取脚本小子并且在 javascript 方面很糟糕。

忏悔结束,我需要一个书签,运行时会从 URL 中获取 1 个变量(即 q=2075083,始终是 7 位数字,q 始终是 id),打开 2 个新选项卡,每个选项卡都使用变量抓取在其他两个选项卡中执行自定义搜索。

只有一个警告 - 我将来需要添加更多搜索选项卡:/

我迷路了,试图自己做。任何人都可以提供他们的专业知识或建议吗?

这是我每天执行数百次的操作,它将显着减少我将执行的鼠标单击和复制粘贴操作的数量。

非常感谢任何可以提供帮助或建议的人。

PS 我已经了解了下面的代码(我将在稍后阶段将其添加到书签中)。

function getQueryVariable(variable)
{
       var query = window.location.search.substring(1);
       var vars = query.split("&");
       for (var i=0;i<vars.length;i++) {
               var pair = vars[i].split("=");
               if(pair[0] == variable){return pair[1];}
       }
       return(false);
}

调用 getQueryVariable("q") 返回我需要的数字,但我不知道如何使用它来创建搜索它的另外两个选项卡。

4

1 回答 1

2
javascript:var q=document.location.href.match(/q=(.*?)(?=&|$)/i);if(!q)alert('q not found');else {q=q[1];window.open('http://google.com/search?q='+q);window.open('http://bing.com/search?q='+q)}

用您的选择替换 google.com 和 bing.com。

为其他选项卡添加另一个window.open(...)

(由于您是该站点的新手,请不要忘记单击绿色复选框以接受答案。)

于 2013-08-14T11:12:27.580 回答