我在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>
令我非常惊讶,这就是我想要的。
这是超级juke-y但我不想留下它。
为什么不在FIREFOX中工作?
//修改
另一件事:iframe在Google页面上正确显示,它们为您提供了嵌入的代码。
这让我相信我自己的网站是问题,但我不知道为什么会这样,因为我没有css或javascript定位iframe或包含它的div。它也没有解释为什么它只发生在firefox中。我也尝试刷新缓存并清除cookie和所有内容。
答案 0 :(得分:-1)
你需要逃脱你的&符号(&
)。保留他们未转义可能意味着URL被误读。