用于在href中搜索文本的HTML标记

时间:2017-09-12 11:12:00

标签: javascript html

我尝试使用HTML标记在新窗口中打开href中的文本,在新窗口中搜索默认搜索引擎。

<a href="Some text" rel="search" target="_blank">Some text</a>

当用户点击某些文字时,应打开一个新标签,浏览器会在默认搜索引擎中搜索“一些文字”。就像我们在地址栏中写一些东西一样,浏览器在默认搜索引擎中搜索它。

有可能吗?如果有,请告诉我怎么做。

更新

问题是我有一个政府机构的列表,但我没有实际的URL来将我的用户重定向到他们的网站,所以我想要做的是如果在任何搜索引擎中搜索权限的全名第一个链接将是他们的,用户​​可以访问他们的网站。

4 个答案:

答案 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>

Some 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");
});

jsFiddle

答案 3 :(得分:0)

主播href的{​​{1}}属性应指向网址。 如果<a>属性不存在,则href标记不是超链接。 因此<a>的可能值为:

  • 绝对网址 - 指向其他网站(例如href
  • 相对网址 - 指向网站内的文件(例如href="http://www.example.com"
  • 链接到页面中具有指定ID的元素(如href="index.html"
  • 其他协议(例如href="#top"https://ftp://mailto:等。)
  • 脚本(如file: