谷歌自定義搜索集成只包括編號的頁面鏈接,我找不到像正常的谷歌搜索一樣包含下一個/上一個鏈接的方法。 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. 直接鏈接獲取谷歌自定義搜索API密鑰?
- 4. 谷歌自定義搜索引擎
- 5. 如何在WordPress中顯示上一個和下一個鏈接
- 6. 下面鏈接谷歌搜索網站
- 7. GridView自定義PagerTemplate,顯示隱藏上一個和下一個鏈接
- 8. 只顯示condeigniter分頁中的下一個和上一個鏈接
- 9. DataTables - 下一個/上一個分頁鏈接顯示下一個/上一個完整的頁碼組
- 10. 如何顯示谷歌自定義搜索結果的下一頁?
- 11. 鏈接的數據與谷歌自定義搜索API
- 12. 搜索結果和上一個/下一個項目鏈接
- 13. CakePHP顯示下一個/上一個帖子的鏈接
- 14. 搜索引擎友好的鏈接
- 15. 搜索引擎友好的鏈接
- 16. 搜索引擎優化 - 谷歌+其他搜索引擎索引鏈接<noscript>標籤?
- 17. 搜索引擎如何獲取未鏈接的頁面?
- 18. 如何湊下一個頁面(鏈接)
- 19. PHP:只保留下一個和上一個分頁鏈接
- 20. 我如何只顯示兩個部分中的一個鏈接?
- 21. 如何設置谷歌自定義搜索顯示搜索的結果像一個特殊的網頁search.php?
- 22. 創建下一個/上一個鏈接基於關閉上一個MySQL搜索
- 23. jQuery/JS:如何創建一個搜索引擎友好的鏈接
- 24. 刮掉谷歌搜索頁面的前10個關鍵字搜索鏈接
- 25. JavaScript鏈接和搜索引擎優化?
- 26. SVG鏈接和搜索引擎抓取
- 27. 如何在搜索引擎的結果中顯示有假鏈接的網站
- 28. 如何創建「下一頁」鏈接到mySQL搜索的「未顯示」結果?
- 29. 從鏈接啓動谷歌搜索
- 30. 下一個/上一個錨鏈接,當用戶滾動時如何更新下一個/上一個鏈接
我用這個解決方案,直到它會突然出現。使用上面的確切代碼不再有效。我得到這個錯誤: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