Javascript打开带有搜索文本的新窗口

时间:2016-02-26 18:57:29

标签: javascript search browser

有没有办法在javascript中打开一个新的浏览器窗口/标签,并让它使用浏览器的默认搜索引擎自动搜索一些文本?与在浏览器地址栏中输入文字类似。

我尝试过window.open(search_text),这导致IE和Chrome都试图导航到search_text。

2 个答案:

答案 0 :(得分:3)

可能会有用(如果您喜欢Google):

window.open('https://www.google.com/?#q=text_to_search')

window.location.replace('https://www.google.com/?#q=text_to_search')

答案 1 :(得分:1)

我想如果您想要谷歌搜索结果,您可以这样做:

function search(query){
    window.location="https://www.google.co.uk/#q="+query;
    //using window.location, could use window.open..
}

不幸的是,您无法在使用JavaScript的新标签页中显示它(主要是因为大多数网络用户都会设置阻止JavaScript这样做(主要是为了阻止垃圾邮件))。也就是说,所有浏览器似乎都以不同的方式处理window.open .. Here's a related resource.