0

我通过 txt 文件将 Google+ Share 放在我的网站中。意味着页面(通过 javascript)读取 txt 文件,然后将其放在某个位置。
我的 Default.aspx 页面一切顺利。
当我想在其他页面(如“产品”)上冲浪时,我看到了所有链接(它们工作正常,但 Google+ 共享没有锯切。
我真的不知道我的问题表达是否正确,这就是我为什么提供网站http://www.panos-oliveoil.gr,任何人都想亲眼目睹。
我还放了 google+ 行:

<div class="g-plus" data-action="share"></div>

分别在我的“products.aspx”页面中,并且无法正常工作。

我使用的脚本是:

  <div id="usefulliks"  style="text-align:left; color:Black;">
  <script type="text/javascript">
  var doc = "useful_links.txt";
  var path = "../pages/announce/";
  var finallinks;
  var txtLinksFile = new XMLHttpRequest();
  txtLinksFile.open("GET", path + doc, true);
  txtLinksFile.onreadystatechange = function () {
  if (txtLinksFile.readyState === 4) {  // Makes sure the document is ready to parse.
  if (txtLinksFile.status === 200) {  // Makes sure it's found the file.
  finallinks = txtLinksFile.responseText.split("\n");
  document.getElementById("usefulliks").innerHTML = finallinks;
                                                }
                                            }
                                        }
  txtLinksFile.send();
  </script>
  </div>

该脚本适用于其他文件以及所有页面中的“company_announce”。
而且它在那个特定的 txt 文件中也能正常工作(关于其他链接)。
我真的无法理解它的错误是什么。
我这么说是因为我不是 javascript 方面的专家。事实上我是一个新的学习者。

最后我发现 Google+

<div id="Div1" xml:lang="en" runat="server" class="g-plus" data-action="share"></div>

仅在 Default.aspx 页面处于活动状态时才有效...
有谁知道这是为什么?

4

2 回答 2

2

您在页面上有脚本错误。你可以在萤火虫中看到它。摆脱那些错误。这些错误会阻止 google+ 按钮呈现,因为按钮是通过脚本呈现的。看图片

在此处输入图像描述

于 2012-06-12T19:49:19.007 回答
0

最后是……Google+ 仅在 Default.aspx 处于活动状态且不在任何其他页面中时才起作用。
我把它放在母版页的页脚上,它仅在默认页面处于活动状态时才有效....

于 2012-06-13T17:14:15.473 回答