返回顶部

收藏

Google Search API 保存搜索结果

更多

Google AJAX Search API 旨在使用户可以向其他人分发搜索结果(主要通过内容创建应用程序,如博客帖子、留言板等)。 google.search.SearchControl 对象通过其 setOnKeepCallback() 方法提供此功能。使用此方法,应用程序可以指定一个每当用户想要通过单击结果下面的“复制”链接保存该搜索结果时调用的对象和方法。 仅当应用程序已调用 setOnKeepCallback() 方法时才会有此链接。当用户点击此链接时,已记录的回调将接收一个表示搜索结果的 GResult 实例。此搜索结果对象包含许多搜索器特定的属性,以及一个统一的 html 属性(包含表示整个搜索结果的 HTML 元素)。处理该回调的最简单方法是复制 html 节点并将其附加到您应用程序的 DOM 中的某个节点。

// establish a keep callback
searchControl.setOnKeepCallback(this, MyKeepHandler);

function MyKeepHandler(result) {
  // clone the result html node
  var node = result.html.cloneNode(true);

  // attach it
  var savedResults = document.getElementById(\"saved_results\");
  savedResults.appendChild(node);
}
//该片段来自于http://outofmemory.cn

标签:javascript,网络

收藏

0人收藏

支持

0

反对

0

发表评论