2014-03-05 90 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如何傳遞該查詢。 –

相關問題