画像の強制表示
-
0 名前: yoro : 2007/05/28(月) 05:35 ID:ECDmC1Px sub-1h
- IE6でフレームなどに表示されているhtmを、読みやすくするために
コンテキストメニュー経由でinnerhtmlを書き換えることで変更
しています。
その中に画像がリンク表示されているのですが、htmのサイズが
大きく画像数も多いとき?に画像が表示されなくて困っています。
IE標準コンテキストメニュー「画像の表示(H)」を行うとちゃんと
表示されます。
あるいは、変更後のソースをファイルにして開いても画像は全て
表示されますので、文法間違いの可能性は少ないと考えています。
IEの仕様上、単にinnerhtmlを書き換える場合には、画像のリンク
更新が働きにくくなっているのでしょうか?
対応策が有ればご教授下さい。
-
1 名前: 元帥 : 2007/05/28(月) 05:35 [URL] ID:2ASYczqh sub-bK
だから、実際にinnerHTMLを書き換えても、それだけではブラウザーは上の隠しプロパティchangedNodesに文字列を登録するだけで何もしない。実際にそれがDOM Treeなって再描画されるのは「ブラウザ内部イベント」発生時だけなのだ。
http://blog.livedoor.jp/dankogai/archives/50665647.html
…って事でしょうか。
-
2 名前: yoro : 2007/05/28(月) 05:35 ID:FQ9AL1cs sub-E5
- 元帥さん、おはようございます。
勉強不足で十分理解できないところが、辛いですが雰囲気は
りかいできました。理解できました。
もうすこし、先のリンクからみの意味を勉強してみます。
どうもありがとうございました。
とりあえず、解決とさせていただきます。