2011-01-29 15 views
1

こんにちは 私は1ページのレイアウトでプロジェクトを進めています。内容はスライダで、情報があります。ユーザーがGoogleでスライド4の前にあるものを検索した場合、ユーザーがサイトに入ると、現在のスライドをどのように表示できますか?1ページレイアウトのSeoとスライダー

は、したがって、あなたがURLでハッシュに基づいたサイトコントロールを使用することができます...私はGoogleが、彼らはURLでハッシュタグをサポートしていることをプレスリリースで発表されたと思います:-)

答えて

0

...事前にありがとう、例えばあなたのサイトをロードするにはhttp://foo.com/#bar

そのハッシュを読み、それに応じてあなたのサイトを制御することができます...これを行うの

+0

私はこれを見つけました: http://jquery.malsup.com/cycle/perma.html#2 ...しかし、表示されているスライドは表示されているだけです。特定のスライドにリンクすることはできません。 –

0

一つの方法は、マクシミリアンエーラー(link

によって記述されている他の方法は、より多くのです複雑です。 Apache Webサーバーを使用している場合はmod_rewriteを使用できます。 .htaccessファイルに書き換えルールを追加する必要があります。 例えば、

RewriteEngine on 
RewriteRule ^about/?$ /index.php?slide=about [NC,L] 
RewriteRule ^contact/?$ /index.php?slide=contact [NC,L] 

は、その後、あなたのスクリプト(index.phpを)には、URLからパラメータを取得し、その値に応じて、アクティブなスライドを設定します。 パラメータ値をJavaScriptに渡し、適切なスライドをアクティブに設定することができます。または、アクティブなスライドの新しいCSSクラスを定義します。例えば 、

<div class="slide">content here</div> 
<div class="slide active_slide">active slide content here</div> 

これは主に、コンテンツとどのようにあなたがそれでアクティブなスライドを手動で設定することができますをスライドさせるスクリプトに依存します。

関連する問題