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ページがアクティブな場合にのみ機能します...
その理由を知っている人はいますか?