У меня странные проблемы с iframe в Firefox. Я использую 4.0.1.
Я встраиваю ГКАЛ. Вот код
<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?
// редактировать
Другое дело: iframe правильно отображается на странице Google, где вам предоставляют код для встраивания.
Это заставляет меня поверить, что проблема связана с моим собственным сайтом, но я понятия не имею, почему это так, потому что у меня нет ни фреймов для таргетинга на css или javascript, ни для div, содержащего его. Это также не объясняет, почему это происходит только в Firefox. Я также пытался очистить кеш, очистить куки и все прочее.