Google CSE - 在第二页上获取结果标题

时间:2012-04-17 12:40:14

标签: javascript jquery html google-custom-search

我的Google CSE代码存在问题(我承认我对javascript也没有太多经验)。

我的问题是我必须将结果的标题传递给第二个网页,点击我的CSE的结果标题时打开

<div id="mysite_webResult">
  <div class="gs-webResult gs-result"
    data-vars="{longUrl:function() {
      var i = unescapedUrl.indexOf(visibleUrl);
      return i < 1 ? visibleUrl : unescapedUrl.substring(i);}}">

    <!-- Build the result data structure.-->
    <input type="hidden" id="url" data-attr="{value:unescapedUrl}" />

    <table>
      <tr>
        <td valign="top">
          <div data-if="Vars.richSnippet" data-attr="0"
            data-body="render('thumbnail',richSnippet,{url:unescapedUrl,target:target})"></div>
        </td>
        <td valign="top">

          <!-- Append results within the table cell.-->
          <div class="gs-title">
            <a class="gs-title" data-attr="{href:'linkdetails2.php?url='+unescapedUrl+'?nome='+html(title),target:target}"
              data-body="html(title)"></a>
          </div>

问题出在最后几行,这是:

<a class="gs-title" data-attr="{href:'linkdetails2.php?url='+unescapedUrl+'?nome='+html(title),target:target}"
              data-body="html(title)"></a>

即使它呈现正确(标题被正确显示),点击时(本例中的目标页面是:twitter.com/#!/asd)也是如此:

http://www.asd.com/linkdetails2.php?url=http://twitter.com/#!/asd?nome=[object DocumentFragment]

正如你所看到的,“nome”传递的“html(title)”并不是我所期待的,但是:[object DocumentFragment]

有解决方案吗?

谢谢大家

0 个答案:

没有答案