0

txtファイルを使用してGoogle+共有を自分のWebサイトに配置しました。ページ(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

ページにスクリプトエラーがあります。あなたはそれをfirebugで見ることができます。それらのエラーを取り除きます。これらのエラーは、ボタンがスクリプトを介してレンダリングされるときに、Google+ボタンを停止してレンダリングします。画像を見る

ここに画像の説明を入力してください

于 2012-06-12T19:49:19.007 に答える
0

最後になります...Google+は、Default.aspxがアクティブで、他のページにない場合にのみ機能します。
マスターページのフッターに配置しましたが、デフォルトページがアクティブな場合にのみ機能します。

于 2012-06-13T17:14:15.473 に答える