2011-01-26 11 views
6

これは難しいことです:ウェブページ上のリンクをクリックすると、通常はページが白くなります(用語がわかりません - 私は知っています)。しかし、DOMがほとんど同じ場合は、白く点滅する。私はそれが毎回スムーズに移行したい理由は、私はそのように最もよく見えるリンクに影響を与えることです...(ウェブデザイン)ページを切り替えるときに、画面が白く点滅するのを防ぐにはどうすればよいですか?

それで、まさにDOMとほぼ同じページのページは、そんなに切れるのですか?ありがとう=)

答えて

1

あなたのページがあるページから別のページに移動した瞬間にページが白くなってしまったという事実は、あなたが何かできることはないと思います。つまり、あなたのウェブサーバの応答性、インターネットへの接続速度など)。

あなたが本当にページ間の素敵な移行を持っている希望の場合は、私は、次のソリューションのいずれかをお勧め:

1)iframe内にページをロードします。あるページから別のページへナビゲートする場合、たとえば、DIVオーバーレイを使用して読み込みメッセージを表示できます。ページが読み込まれたときに、読み込みメッセージのオーバーレイを非表示にすることができます。これは、子ページのjQuery .ready()イベントを使用してトリガーされます(子ページが完全にロードされたかどうかは親が判断できません)。

親ページをiframeページから制御するには、すべてのページが同じドメインに存在する必要があります(同じドメインポリシー)。

2)同じアプリケーションドメイン/ウェブサイト内でナビゲーションが行われる場合は、JQueryを使用してページコンテンツを部分的に読み込むことができるかどうかを調べてください。

-4

私は考えられません。 pdfコンバータのみが最終的なhtml出力に従います。 Javascriptは、ロード時やDOMとの対話時に常に実行されます。だから、それは不可能です。

+0

これは可能です - >私が前に言ったように、それはある種の状況ではそうですが、それをより一貫したものにする方法が不思議です。私はキャッシュすることができると信じていますが、私は肯定的ではありません。 –

0

AJAXを見てください。これは通常、フォーム提出時にASP.Netで覚えている「ポストバック」問題を回避するための方法です。ページ全体を再読み込みすると画面がちらつくでしょう。

1

これは、Webページのレンダリングに時間がかかりすぎるためです。ページのレンダリング速度を最適化するには、スタイルシートをページ上部(<head></head>)に、スクリプトをページ下部(</body>の直前)に配置します。それは私のために働いた。

さらに、このトピックに関するYahooの記事:Best Practices for Speeding Up Your Websiteをご覧ください。

関連する問題