有没有办法在javascript中打开一个新的浏览器窗口/标签,并让它使用浏览器的默认搜索引擎自动搜索一些文本?与在浏览器地址栏中输入文字类似。
我尝试过window.open(search_text),这导致IE和Chrome都试图导航到search_text。
答案 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.