2014-03-05 53 views
0

我正在使用Google自定义搜索引擎(linkAPI)为我的网站提供网站搜索。现在我的主要网站上有一个风格不太好的<gcse:searchbox-only>;这会弹出结果。 (在某些时候,我想在单独的页面上使用<gcse:searchresults-only>在找到的页面上突出显示搜索字词

但是,由于结果列表中显示的一些页面比较冗长,我不知道是否有方法单击搜索结果链接并突出显示目标网页上的匹配文字?我不想在结果列表中突出显示搜索条件,而是在用户从Google搜索结果列表中选择的目标网页上突出显示搜索词。

我该怎么去?此

编辑:这里是我的意思的例子使用谷歌搜索“人的strcpy”。 (click),第一个搜索结果应该在linux.die.net。当我点击该链接时,它会带我到网站,并在该目标网页上突出显示“man”“strcpy”。使用Google,Bing,Yahoo时可以使用。

回答

0

docs的快速扫描我看到,您可以使用该data-queryParameterNamequeryParameterName,与价值“搜索”的搜索词/短语传递给你的结果页面。然后您可以获取查询字符串并将其传递。

一旦用户从结果列表中点击到预期页面,您就可以查询并且可以突出显示结果。

+0

听起来像这需要一些明确的支持,在网站的最终接受点击结果页面上的链接值?我对你有正确的理解吗? – Jens

+0

从我可以告诉的最初,是的。 Google只会将搜索字词/短语作为查询传递给结果页面。如果这些结果链接*也包含搜索查询,则只需要在最终页面上解析查询。如果不是,则需要在结果页面上解析查询字符串,并通过会话,cookie等传递给最终页面。 –

+0

我要做的第一件事是将该属性添加到标记中,并查看Google如何传递该查询。 –

相关问题