Javascript Bookmarklet获取Url变量,打开多个搜索窗口

Javascript Bookmarklet Get Url Variable, Open Multiple Search Windows

本文关键字:搜索 窗口 Bookmarklet 获取 Url 变量 Javascript      更新时间:2023-09-26

在提出要求之前,我试着自己构建了几个月,但在这个阶段,我不得不接受,我只会是最糟糕的代码窃取脚本孩子,而且我在javascript方面很糟糕。

坦白说,我需要一个小书签,当运行时,它将从URL中获得1个变量(即q=2075083,始终是7位数字,q将始终是id),打开2个新标签,每个标签都使用抓取的变量在其他两个标签中的每个标签中执行自定义搜索。

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

我自己也没法成功。有人能提供他们的专业知识或建议吗?

这是我每天执行数百次的操作,它将大大减少我将要执行的鼠标点击和复制粘贴操作的数量

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

附言:我已经完成了下面的代码(稍后我会将其添加到书签中)。

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")会返回我需要的数字,但我不知道如何使用它来创建搜索它的另外两个选项卡

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)}

用你的选择取代谷歌和bing.com。

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

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