我在使用 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 和所有内容。