Fajax( Fake Alternative to Ajax )
以前の投稿で、スクロールの状態を保存する方法をご紹介しました。この方法でスクロールバーの状態も保持され、クライアントの状態保持という観点からだけみればAjaxに近い動作になってはいるのですが、やはり一瞬ページが真っ白になっているので、画面がちらついたような印象を受けます。サイズの大きいページや回線速度によっては、真っ白なページが数秒間表示されてしまうこともあるでしょう。
IE限定ではありますが、このちらつきや真っ白な表示状態をなくす方法がこちらで紹介されていました。
方法はいたって簡単です。
<meta http-equiv="Page-Exit" content="progid:DXImageTransform.Microsoft.Fade(duration=.1)" />
というメタタグをページに記述するだけです。
本来このフェードフィルタは、フェードアウトするような効果を与えるものですが、Durationを0.1などに設定してフェードアウトしている時間を短くすることで、真っ白な表示状態をなくす方法として利用できます。
なお、このフィルタはIE 5.5以上限定となります。