2013-04-30 3 views
0

Я создаю расширение Firefox, которое имеет iframe внутри панели.Событие загрузки iframe в расширении firefox

Я использую файл xul как src iframe.

Когда я нажимаю на определенную кнопку внутри iframe, я хочу, чтобы iframe снова загружался с тем же src, но скрывал некоторые элементы и показывал другие. Чтобы это скрывать/показывать, у меня есть код на xul onload, и он отлично работает при загрузке iframe в первый раз или при смене src.

Но когда я скрываю и показываю панель с тем же самым src, onload не запускается снова.

Должен ли я что-то делать, прежде чем открывать панель во второй раз?

ответ

1

Скрытие и отображение кадра не перезагружает его - оно действительно только скрывает и показывает его, не касаясь содержимого. Чтобы перезагрузить кадр снаружи сделать:

document.getElementById("my-frame").contentWindow.location.reload(); 

Или внутри рамы:

window.location.reload(); 

Для справки: location.reload()

+0

Спасибо! Это сработало отлично :) –

Смежные вопросы