Firefox 4 iframe проблемы - PullRequest
       14

Firefox 4 iframe проблемы

3 голосов
/ 19 апреля 2011

У меня странные проблемы с 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. Я также пытался очистить кеш, очистить куки и все прочее.

1 Ответ

0 голосов
/ 19 апреля 2011

Вам нужно убежать от своих амперсандов (&amp;). Оставьте их незащищенными, это может означать, что URL неправильно читается.

...