2

背景画像をに挿入しようとしてiframeいますが、Firefox では期待どおりに動作しますが、IE では完全に無視されます。

<iframe style="background: #ffffff url('/images/load.gif') no-repeat fixed center; width:100%; height:100%;" id="frm" align="middle" scrolling="auto" frameborder="0"></iframe>

重要な場合、背景画像はアニメーション化された「読み込み」GIF であり、のsrcプロパティはiframeJS によって動的に設定されます。アイデアは、ソース ドキュメントが読み込まれると、それが単なるアクティビティ インジケーターになる前に背景をオーバーレイするというものです。

これは、Doctypeの欠落または間違ったことが原因である可能性があることをどこかで見つけました。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

IE をうまく再生し、iframe ソースの読み込みにかかる数秒間背景を表示するにはどうすればよいですか。

4

1 に答える 1

1
  1. allowtransparency=trueiframe 要素に属性を設定します。
  2. おそらく使用して、iframeの元のドキュメントの背景を透明にします<iframe src="javascript:'<body bgcolor=transparent>';">
于 2012-06-07T20:30:07.117 に答える