2012-05-05 10 views
1

こんにちは、私の質問は、index.htmlの代わりに私のホームページとしてindex.html#box02を設定できるのですか?index.html#divIDを私のホームページに設定しますか?

私はパンニングディビジョンでウェブサイトを構築しています。そのため、パンニング効果の正確http://demos.flesler.com/jquery/scrollTo/

よう

、私は単一のHTMLファイルにサイト全体を設計 - index.htmlを。私はそれが最善の方法ではないと思うが、私はアニメーション効果を壊さないことを望んだ。それとももっと良い方法がありますか?

だから何私がしたことはindex.htmlを作成するなど、多くのdivを作成することでした。

example.com/index.html (Gallery) 
example.com/index.html#box01 (About Us) 
example.com/index.html#box02 (Homepage) 
example.com/index.html#box03 (Contact Us) 

私が使用してリダイレクトしようとしている:

  1. の.htaccessは(「のDirectoryIndex index.htmlをを入力してみました#1 .htaccessファイルでbox02" が、動作しない)
  2. はindex.htmlのではJavaScriptを使用してリダイレクトしてみました:

    <script type ="text/javascript"> 
    function init(){ 
    location.href = "index.html#box02"; 
    } 
    </script> 
    
    <body onLoad="init()"> 
    

(しかし、それは最初のindex.htmlをロードするようタイムラグがあり、それは#02 index.htmlをロードします)

それは#box02 straightaway代わりの指標index.htmlをロードすることは可能です.html?

経験豊富なウェブデザイナーの協力を得たいですか?

答えて

0

#以降のすべては、ブラウザで処理する(サーバーではない)ため、サーバー上の変更は実際には違いはありません。あなたのjavascriptの解決策は、それについて行く良い方法です。

これに対処できるもう1つの方法は、example.com/index.html#box02の内容をindex.htmlで利用できるようにすることです。負荷をかけてレンダリングします。

しかし、javascriptソリューションで言及している遅延時間は、javascriptがパンニングエフェクトをレンダリングしているかぎり、どちらの方法でも表示されます(これは私がそうだと思います)。私はあなたのJavaScriptソリューションはここに重要な遅れを追加するとは思わない

+0

あなたの返信ありがとう!遅れ時間を取り除く方法を考えようとしています。遅れ時間は明らかにオンラインです。オフラインでは、遅延時間は見えません。 – edmund

+0

遅れ時間は、ページの読み込みが完了してから#変更が始まるまでの間ですか?ラグタイムは、ページやスクリプト自体の読み込みにかかる時間に起因すると私は考えています。これがオンラインでしか起こらないというあなたの所見は、この事実を確認します。あなたはその遅れ時間を減らすためにページ速度の最適化を見なければなりません –

+0

あなたの助言に感謝します。しかし、私はページが最適化されても、index.htmlからindex.html#box02までの小さな「ちらつき」が残っていると思いますか? index.html#box02を即座に読み込む他の方法はありますか? – edmund

関連する問題