2012-01-19 6 views
1

私は本当にタイトルをうまく言い表すことができませんでしたが、私の問題は次のとおりです。ユーザーがボタンをクリックするたびにコンテンツを置き換えるWebページがデータベースから読み込まれますページの一部。Ajaxで異なるURLのページが生成されました

これはAjaxロードなのですべてがバックグラウンドで行われるため、URLは同じままです。私はロードされているコンテンツのセットごとに別のFacebookコメントボックスを持っていることに気付くまで、これはまったく問題ではありませんでした。誰かがコメントした場合、Facebookのプロフィールに投稿され、人々はリンクをクリックします異なる内容にされる。

だから私が必要とするのは、各コンテンツセットを参照する方法であり、正確にそれを行うサイトを見つけました(私はそこにたくさんあると確信しています)。

Here's the link.

(私はそれのための実際の名前を知らないので)、コンテンツの各セットは、URLに付加された異なる「ハッシュコード」を持っている - この場合、コードは「#1922934」でありますこれにより、人々はFacebookなどの特定のコンテンツセットにリンクを投稿することができます。また、各コンテンツセットごとに異なるFacebookコメントボックスを使用することもできます。

このような設定がどのように達成されるか、これらの「ハッシュコード」の仕組みを知っている人はいますか?

答えて

2

ここにウィキペディアの文書があります。

[http://en.wikipedia.org/wiki/Fragment_identifier][1]

主なアイデアは、ページのリロードが発生することはありませんので、URIのフラグメントが使用されていることです。また、Webページのアンカーを参照するためにも使用できます。

JavaScriptでURIフラグメント(location.hash)を読み込み、コメントなどを読み込むようにサーバーに要求します。URIフラグメントはサーバーで読み取ることができず、見つかっただけですクライアント(ブラウザ)を介して

+0

これは非常に便利です!彼らはJavascriptでハッシュコードを変更しますか?どうやってやっているの? – user1104147

+0

はい、location.hashを変更して、あなたが好きなものに設定することができます。それを設定し、必要に応じてそれを読んでください。 – adrian

+0

ありがとう、本当にありがとうございます。 – user1104147

関連する問題