自动点击搜索结果

时间:2015-01-06 21:01:28

标签: javascript jquery onload prompt onload-event

这可能是我正在制作的一个非常新的错误,但我的情况就是这样。我已经成功制作了一个脚本,当输入谷歌Chrome书签时,它会在用户点击书签时弹出一个提示框。从那里,在他们点击进入后,它将所述用户带到搜索结果列表。我想要做的是在同一个书签中放入另一段代码,以便在加载后自动点击搜索结果页面上的第一个结果。有什么想法吗?

javascript: (function MCC() {
var feature = prompt('What is your search query?', '');
if (feature != null) {
    window.open('https://www.google.com/#q=' + encodeURIComponent(feature));
    window.onload = function MyClient() {
        document.getElementById('mHSB').click();
    }
}})();

1 个答案:

答案 0 :(得分:0)

我认为没有办法与另一个窗口/框架内的页面进行交互。当加载新窗口时,您的代码段将在当前窗口中运行该函数。

如果您使用Google搜索,则可以更改网址,例如

  

http://www.google.com/search?q=searchTerm&btnI

这应该与输入搜索词并点击Im feelin lucky(应该加载第一个结果)相同

我从

那里得到了这个链接

Is there a consistent way to link to Google "I Feel Lucky" result?

如果您在自己的网站/可以添加代码的网站上搜索,则查询字符串切换可能是一个好主意。