現在、ディープリンクを実現するためにjquery.addressプラグインを使用しています。JQuery.address - URLから#を削除
たとえば、test1.htmlを読み込みたいとします。リンクをクリックすると、アドレスバー/#/ test1に表示されます。 ハッシュタグなしで/ test1だけを表示したいと思います。ユーザーがページをリロードした場合にPHPを使用します。 -
<script type="text/javascript">
/*<![CDATA[*/
$("document").ready(function(){
function loadURL(url) {
console.log("loadURL: " + url);
$("#area").load(url);
}
// Event handlers
$.address.init(function(event) {
console.log("init: " + $('[rel=address:' + event.value + ']').attr('href'));
}).change(function(event) {
$("#area").load($('[rel=address:' + event.value + ']').attr('href'));
console.log("change");
})
$('a').click(function(){
loadURL($(this).attr('href').replace('', /^#/));
});
});
/*]]>*/
</script>
HTML - あなたの助けを事前に
<a href="test1.html" rel="address:/test1">Test 1</a> <br />
<a href="test2.html" rel="address:/test2">Test 2</a> <br /> <br /> <br />
Load Area: <br />
<div id="area"></div>
おかげ
JS:
は、ここに私のコードです!
replace' 'のためのあなたの構文は残念ながら後方 –
動作していないように、それが見えます:/ – JeremyW