我尝试使用HTML标记在新窗口中打开href中的文本,在新窗口中搜索默认搜索引擎。
<a href="Some text" rel="search" target="_blank">Some text</a>
当用户点击某些文字时,应打开一个新标签,浏览器会在默认搜索引擎中搜索“一些文字”。就像我们在地址栏中写一些东西一样,浏览器在默认搜索引擎中搜索它。
有可能吗?如果有,请告诉我怎么做。
更新
问题是我有一个政府机构的列表,但我没有实际的URL来将我的用户重定向到他们的网站,所以我想要做的是如果在任何搜索引擎中搜索权限的全名第一个链接将是他们的,用户可以访问他们的网站。
答案 0 :(得分:2)
嗯,我认为你不能得到默认的搜索引擎。但如果您可以使用谷歌作为搜索引擎,那么看看这个答案。
如果您打算使用html,那就这样做
https://www.google.com/search?q=<text you want to search>
如果您打算使用JS,那么就这样做
window.open("https://www.google.com/search?q="+<text you want to search>,"_blank");
How to launch a google search in a new tab or window from javascript?
答案 1 :(得分:1)
如果你使用谷歌很好,这是你需要使用的URL格式。
https://www.google.com/search?q=<your text>
<a href="https://www.google.com/search?q=Some text" rel="search" target="_blank">Some text</a>
答案 2 :(得分:1)
你可以用一点JavaScript(我在这里使用jQuery)来做到这一点:
<a href="#" id="searchFrom">some text</a>
$("#searchFrom").click(function(){
var q=$(this).html();
window.open("https://www.google.com/search?q="+q,"_blank");
});
答案 3 :(得分:0)
主播href
的{{1}}属性应指向网址。
如果<a>
属性不存在,则href
标记不是超链接。
因此<a>
的可能值为:
href
)href="http://www.example.com"
)href="index.html"
)href="#top"
,https://
,ftp://
,mailto:
等。)file:
)