更新せずにページを読み込みたい。ajax 手法を好む一方で、URL は SEO でクロールされません。そのため、リロードせずにコンテンツを変更する Hijax 手法を選択しています。私はこの技術に不慣れです。ですから、親切にこのガイドを提案してください。また、動的コンテンツの読み込みをサポートしているかどうかも教えてください。主キーの値に基づいてコンテンツを選択しているためです。
前もって感謝します。
JQueryだけを使って似たようなことをしました。
onClickをWebサイトのリンクに添付すると、検索エンジンはJSであるため、それらをトリガーできなくなります。つまり、適切にクロールできます。JS対応のブラウザの場合、onClickをキャッチし、クリックされたリンクのURLを取得してから、AJAXを使用して選択したdivにロードできます。
これが私が使用したJSです:
$(function(){
$("a.ajax_link").click(function(e){
ajaxLink(this, e);
});
});
function ajaxLink(item, e) {
var container = $("#ajax_container_wrapper");
var link;
if (e != null) {
e.preventDefault();
}
link = $(item).attr("href");
container.load(link);
}
そして、ハイパーリンクは次のようになります。
<a href="www.example.com" class="ajax_link">My Link</a>
これは、リンクがクリックされたときにdivにロードwww.example.com
されます。ajax_container_wrapper
の一部のみをロードする場合は、次のwww.example.com
行に置き換えることができます。
link = $(item).attr("href");
このようなもので:
link = $(item).attr("href") + " #some_div";
some_div
これにより、のコンテンツがに読み込まwww.example.com
れますajax_container_wrapper
。