有沒有辦法在javascript中打開一個新的瀏覽器窗口/選項卡,並讓它使用瀏覽器的默認搜索引擎自動搜索一些文本?類似於在瀏覽器地址欄中輸入文字。Javascript用搜索文本打開新窗口
我試過只是window.open(search_text),這導致IE和chrome試圖導航到search_text。
有沒有辦法在javascript中打開一個新的瀏覽器窗口/選項卡,並讓它使用瀏覽器的默認搜索引擎自動搜索一些文本?類似於在瀏覽器地址欄中輸入文字。Javascript用搜索文本打開新窗口
我試過只是window.open(search_text),這導致IE和chrome試圖導航到search_text。
可能會是有用的(如果你喜歡谷歌):
window.open('https://www.google.com/?#q=text_to_search')
或
window.location.replace('https://www.google.com/?#q=text_to_search')
我想,如果你想谷歌的搜索結果,你可以做這樣的事情:
function search(query){
window.location="https://www.google.co.uk/#q="+query;
//using window.location, could use window.open..
}
不幸的是,您不能使用JavaScript在新選項卡(它會出現)中打開它,主要是因爲大多數web用戶將擁有防止JavaScript這樣做的設置(主要是阻止垃圾郵件)。也就是說,所有的瀏覽器似乎不同處理window.open
.. Here's a related resource.
在'類似於在瀏覽器地址欄中輸入文本',你的意思是1)當你在地址欄中輸入文本時,它自動搜索谷歌或2)在控制+ f文本輸入 – Armen
1.當我在地址欄中輸入一個字符串,這不是一個url,然後按回車。瀏覽器自動使用默認搜索引擎對字符串執行搜索。 – nannstep
那麼@MysterX回答你的問題 – Armen