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,第二个 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>

令我大吃一惊的是,这正是我想要的。

不过,这是超级傻瓜,我不想把它留在那个地方。

为什么 iframe 在 Firefox 中不起作用?

//编辑

另一件事:iframe 正确显示在 google 页面上,它们为您提供要嵌入的代码。

这让我相信我自己的网站是问题所在,但我不知道为什么会这样,因为我没有针对 iframe 或包含它的 div 的 css 或 javascript。它也没有解释为什么它只发生在 Firefox 中。我还尝试刷新缓存并清除 cookie 和所有内容。

4

1 回答 1

-1

您需要转义与号 ( &amp;)。让它们不转义可能意味着 URL 被误读。

于 2011-04-18T23:15:47.777 回答