0

ナビゲーション バーの代わりに「もっと見る」機能が欲しいです。基本的に、ユーザーが「もっと見る」ボタンを押すたびに、新しいコメントが表示されます。

何かのようなもの :

<div id='comment1'>...</div>
...
<div id='comment5'>...</div>
<input...>Show more</input>

さらに表示すると、AJAX がアクティブになり、次の 5 つのコメントが取得されます。

noscriptは、Google のすべてのコメントを返します

しかし、Google がデフォルトでは表示されないコメント 6 をインデックス化する場合、少なくとも 10 件のレコードを表示する必要があることをどのように知ることができますか (それぞれが 5 件のレコードを表示します)。

これをhttp://mysite.com/#comment6のコンテキストで機能させたい

何か案が ?

4

1 に答える 1

0

JavaScript コード (ここにあります: http://www.ajax-community.de/javascript/4219-anker-js-auslesen.html#post20803 ) は、例で「#comment6」を返すことができます。この値を使用して、表示する必要があるレコードの数を確認できるはずです。var regex = "#.+$";
var myregex = new RegExp(regex);
var match = myregex.exec(window.location.href);
if (match == null) {
alert("no anchors");
} else {
alert(match); }

編集 おっと、スレッド全体を読んだはずです...もっと良い解決策があります:

alert(document.location.hash) //returns the current anchor
alert(document.location.hash.substr(1)) // returns the current anchor without "#"

(出典: http://www.ajax-community.de/javascript/4219-anker-js-auslesen.html#post20804 )

于 2012-05-20T13:09:37.160 に答える