3

Firefox で奇妙な iframe の問題が発生しています。私は4.0.1を使用しています。

私はgcalを埋め込んでいます。これがコードです

<iframe src="https://www.google.com/calendar/embed?showTitle=0&showNav=0&showDate=0&showPrint=0&showTabs=0&showCalendars=0&showTz=0&mode=AGENDA&height=400&wkst=1&bgcolor=%23FFFFFF&src=oliversong%40comcast.net&color=%23182C57&ctz=America%2FNew_York" style=" border-width:0 " width="500" height="400" frameborder="0" scrolling="no"></iframe>

そして、この gcal は Chrome と Opera で完全に動作しますが、Firefox ではまったく表示されません。html はまったく呼び出されず、空の iframe と空の要素が表示されるだけです。

面白いことに、同じ iframe を 2 つ続けて配置すると、2 つ目の iframe が正しく表示されます。

やってみた

<iframe style="display:none"></iframe>
<iframe src="https://www.google.com/calendar/embed?showTitle=0&showNav=0&showDate=0&showPrint=0&showTabs=0&showCalendars=0&showTz=0&mode=AGENDA&height=400&wkst=1&bgcolor=%23FFFFFF&src=oliversong%40comcast.net&color=%23182C57&ctz=America%2FNew_York" style=" border-width:0 " width="500" height="400" frameborder="0" scrolling="no"></iframe>

そして驚いたことに、これは私が望んでいることを行います。

これはスーパージュークですが、そのままにしておきたくありません。

FIREFOX で IFRAME が機能しないのはなぜですか?

//編集

別のこと: iframe は Google ページに正しく表示され、埋め込みコードが提供されます。

それは私自身のサイトが問題であると私に信じさせますが、iframeまたはそれを含むdivを対象とするcssまたはjavascriptがないため、なぜそうなるのかわかりません。また、Firefox でのみ発生する理由についても説明していません。また、キャッシュをフラッシュし、Cookie とすべてをクリアしようとしました。

4

1 に答える 1

-1

アンパサンド ( ) をエスケープする必要があります&amp;。エスケープしないままにしておくと、URL が誤って読み取られる可能性があります。

于 2011-04-18T23:15:47.777 に答える