1

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

パン div を使用して Web サイトを構築しています。

http://demos.flesler.com/jquery/scrollTo/とまったく同じ

パン効果のため、サイト全体を 1 つの 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 (.htaccess に「DirectoryIndex index.html#box02」と入力しようとしましたが、うまくいきません)
  2. index.htmlでjavascriptを使用してリダイレクトしようとしました:

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

(ただし、index.html を最初にロードしてから index.html#02 をロードするため、ラグ タイムがあります)

index.html の代わりに index.html#box02 をすぐに読み込むことはできますか? )

経験豊富な Web デザイナーからサポートを受けたいですか?

4

1 に答える 1

0

以降はすべて#(サーバーではなく) ブラウザーが処理するため、サーバーで変更を加えても実際には違いはありません。あなたのJavaScriptソリューションは、それを実現するための良い方法です。

これに対処できるもう 1 つの方法は、おそらくロード時にレンダリングすることによって、 のコンテンツをそれ自体でexample.com/index.html#box02利用できるようにすることです。index.html

それにもかかわらず、javascript がパン効果をレンダリングしている限り、javascript ソリューションについて言及した遅延時間はどちらの方法でも存在します (これは事実だと思います)。あなたのjavascriptソリューションがここで大幅なラグを追加するとは思わない

于 2012-05-05T19:56:21.193 に答える