谷歌自定義搜索集成只包括編號的頁面鏈接,我找不到像正常的谷歌搜索一樣包含下一個/上一個鏈接的方法。 CSE曾將這些鏈接包含在他們以前的iframe集成方法中。如何顯示谷歌自定義搜索引擎中的下一個/上一個鏈接分頁鏈接
3
A
回答
3
我跨過javascript並找到了我正在尋找的未記錄的屬性。
<div id="cse" style="width: 100%;">Loading</div>
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load('search', '1', {language : 'en'});
google.setOnLoadCallback(function() {
var customSearchControl = new google.search.CustomSearchControl('GOOGLEIDGOESHERE');
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
customSearchControl.setSearchCompleteCallback(null,
function() { searchCompleteCallback(customSearchControl) });
customSearchControl.draw('cse');
}, true);
function searchCompleteCallback(customSearchControl) {
var currentPageIndex = customSearchControl.e[0].g.cursor.currentPageIndex;
if (currentPageIndex < customSearchControl.e[0].g.cursor.pages.length - 1) {
$('#cse .gsc-cursor').append('<div class="gsc-cursor-page">Next</div>').click(function() {
customSearchControl.e[0].g.gotoPage(currentPageIndex + 1);
});
}
if (currentPageIndex > 0) {
$($('#cse .gsc-cursor').prepend('<div class="gsc-cursor-page">Previous</div>').children()[0]).click(function() {
customSearchControl.e[0].g.gotoPage(currentPageIndex - 1);
});
}
window.scrollTo(0, 0);
}
</script>
<link rel="stylesheet" href="http://www.google.com/cse/style/look/default.css" type="text/css" />
0
現在它的customSearchControl.k[0].g.cursor
...(本週末,似乎)
下一次它停止工作只是去調試腳本在IE中添加customSearchControl如鐘錶,打開屬性( +),在Type
列下查找Object
(數組),並確保也有(+)(即包含元素),open[0]
,並再次查找Type Object
子元素。打開它,一旦你在列表中看到「光標」,你就知道了。
1
我一直在使用這一方法查找當前頁面:
ctrl.setSearchCompleteCallback(null, function(gControl, gResults)
{
currentpage = 1+gResults.cursor.currentPageIndex;
// or, here is an alternate way
currentpage = $('.gsc-cursor-current-page').text();
});
相關問題
- 1. 谷歌自定義搜索下一頁
- 2. 我可以自定義自定義Google搜索引擎來僅顯示或鏈接到第一個結果嗎?
- 3. 添加額外鏈接到谷歌自定義搜索引擎結果
- 4. 鏈接從谷歌自定義搜索引擎結果頁面的特定部分
- 5. 直接鏈接獲取谷歌自定義搜索API密鑰?
- 6. 谷歌自定義搜索引擎
- 7. 如何在WordPress中顯示上一個和下一個鏈接
- 8. 谷歌搜索引擎優化,如何隱藏鏈接,文字,圖片谷歌
- 9. 不要在起始頁顯示上一個鏈接,在最後一頁顯示下一個鏈接?
- 10. GridView自定義PagerTemplate,顯示隱藏上一個和下一個鏈接
- 11. 谷歌應用程序引擎,鏈接到索引頁
- 12. 自定義搜索引擎友好的鏈接
- 13. Facebook上分享一個鏈接顯示
- 14. 只顯示condeigniter分頁中的下一個和上一個鏈接
- 15. 分頁/上一頁和下一頁鏈接不顯示
- 16. DataTables - 下一個/上一個分頁鏈接顯示下一個/上一個完整的頁碼組
- 17. 如何顯示谷歌自定義搜索結果的下一頁?
- 18. 鏈接的數據與谷歌自定義搜索API
- 19. 從搜索引擎結果中顯示主頁網址下的子鏈接
- 20. 像搜索引擎一樣顯示搜索結果的超鏈接號碼
- 21. Cust谷歌自定義搜索「無結果」字符串鏈接
- 22. 添加一個超鏈接到MYSQL支持PHP搜索引擎
- 23. 搜索結果和上一個/下一個項目鏈接
- 24. WordPress的自定義職位類別(分類)下一個上一個鏈接
- 25. 谷歌自定義搜索引擎多個參數查詢
- 26. 搜索引擎友好的鏈接
- 27. T4MVC搜索引擎優化的鏈接
- 28. 搜索引擎友好的鏈接
- 29. 鏈接到自定義谷歌地圖
- 30. CakePHP顯示下一個/上一個帖子的鏈接
我用這個解決方案,直到它會突然出現。使用上面的確切代碼不再有效。我得到這個錯誤:customSearchControl.e [0] .g未定義 – Ian 2010-09-21 22:30:14
看起來他們改變了他們的未記錄的屬性? :/ – Ian 2010-09-21 22:30:59
是的,將e [0] .g更改爲e [0] .h,一切正常...現在。 – Ian 2010-09-21 22:36:10