2009-06-16 5 views
0

iframe内にページがあるIE6に問題があります。IE6 iframeレンダリングの問題

送信ボタンを押すと、新しいテキストが追加されてページがリロードされますが、前のページの古いテキストは引き続き表示されます。いくつかの場所では、このテキストが重なり合ってテキストが読めなくなります。

ページを最小化して最大化すると、これをクリーンアップしてソースを表示すると、古いテキストのない新しいページのみが表示されるため、レンダリングの問題にしかなりません。

これは既知のIE6のバグですか?どのように回避しますか?

jsは機能しますが、clunkyで、jsをオフにしても機能しません。

window.onload = refreshPage; 
window.onscroll = refreshPage; 
function refreshPage() { 
var body = document.getElementsByTagName("body")[0]; 
body.style.display = "none"; 
body.style.display = "block" 

いいですね。

おかげで、クリス

EDIT
私はさまざまなシナリオをテストするために、Webサーバー上で直接ページを変更することができました開発サーバ上の問題を再作成するために管理してきました。注:私はiフレームの内容を制御していないので、このページだけを変更するように制限されています。関心の1つのポイントは、DOCTYPEをXHTML 1.0 Transitionalからに変更すると、何かがになると、問題は表示されません。

+0

あなたのページのHTMLを投稿できますか? – Josh

+0

そこには私が消毒しなければならないいくつかの機密情報があります。特に見たいものはありますか? –

答えて

0

私は位置:相対的なスタイルをiframeに追加しようとしますが、これは時にはこれらの種類の問題に役立ちます。私はページ構造とCSSを見て、それ以上の助けが必要です。 IFRAMEのスタイルに:

ジョシュ

+0

親ページでこれを修正しますか?それは面白い。親ページソースを同じポータル内でホストされている他のページと比較して、位置設定(およびその他の関連設定)との違いがあるかどうかを確認します。それは私に何かを与える。残念ながら私は明日これを再開しなければならないでしょう。ありがとう –

0

別possibiliyは、 '1.0ズーム' を追加することです。これが役に立ったらもっと知りたい場合は、Internet ExplorerのhasLayoutプロパティでgoogleを見てみてください。これはレンダリングの問題の解決策である理由を理解するのに役立ちます。