0

ディープリンクに問題があります。私は単一ページのサイトを持っています。そこには多くの小さなボックスと 1 つの大きなボックスがあり、それが「アクティブな」コンテンツです。小さなボックスをクリックして、innerHTML をクリアします。アニメーションを作成し、クリックしたものがアクティブ コンテンツになり、innerHTML($('element').html('new content')) を新しいコンテンツに置き換えます。

私の質問は次のとおりです。このプロセスをディープリンクする方法があります。

mysite.com/firstcontent (または同様のもの) にアクセスして、適切なコンテンツをアクティブにします。メガスイッチャーを作成する必要はありませんか? すべてを AJAX に置き換える必要がありますか?

4

1 に答える 1

0

通常、これは、のハッシュ(test.html * #foo *)を変更することで処理されwindow.locationます。

hashchangeイベントと組み合わせてこれを行うことができますwindow.history.pushState//replaceState古いブラウザにはある種のシムが必要になります。おそらくこれを処理するjQueryプラグインがあります。

于 2011-06-08T11:17:25.327 に答える