Есть некоторые проблемы, которые неясны в вашем вопросе.
1) Что вы имеете в виду, когда говорите «Экран нажат»?
- Везде в открывшемся окне браузера?
- Где угодно в открывшемся окне браузера, включая iframe?
2) Является ли ваш IFRAME 100% ширины и высоты окна браузера?
Несмотря на это, ниже я ломаются вашу проблему, и мы надеемся дать вам решение ...
Как мы обновить веб-страницу?
Вы можете обновить веб-страницу с помощью:
location.reload(true);
Как мы освежить IFRAME?
Вы можете освежить IFRAME, используя код здесь: Refresh an iframe
<iframe id="myiframe" src="http://google.com"></iframe>
document.getElementById("myiframe").src = "http://www.google.com?"+(+new Date());
Как мы обнаружим щелчок?
Вы можете использовать решение здесь: https://stackoverflow.com/a/2622026/1688441
document.onclick= function(event) {
// Compensate for IE<9's non-standard event model
//
if (event===undefined) event= window.event;
var target= 'target' in event? event.target : event.srcElement;
alert('clicked on '+target.tagName);
};
Остающиеся вопросы:
Что происходит, если пользователь нажимает в IFRAME?
Если пользователь нажимает в IFRAME, и мы контролируем код IFRAME мы можем иметь щелчок слушателя внутри HTML/JavaScript в IFRAME и запуска обновления.
Если у нас разные домены, из-за соображений безопасности не так много можно сделать.
Что вы имеете в виду при нажатии на экран? Где угодно в окне браузера? –
@meewok yes, правильно или, альтернативно, при нажатии на внешний конец другого javascript. Я запускаю это .launch – Nico
Если щелчок iframe щелкнул и находится из внешнего домена, он не может сообщить о том, что на нем было нажато окно хостинга. –