У меня есть страница под названием main.jsp
, которая находится в домене domain1
, и у нее есть iframe, который загружает содержимое с domain2
. В основном main.jsp
- это общее содержимое, а в iframe мы загружаем содержимое из других веб-приложений, развернутых на разных серверах.Обновление iframe, которые находятся в разных доменах
Моя проблема заключается в том, что я хочу обновить содержимое внутри iframe автоматически (скажем, 5 секунд). Я попробовал этот код первым:
<meta http-equiv="refresh" content="5;url=<s:url includeParams="all" />" />
Err: Blocked a frame with origin "http://localhost:8080" from accessing a cross-origin frame
Я попробовал этот код:
<script type="text/javascript">
window.setTimeout(function(){ window.location.reload() }, 15000);
</script>
Который также дает мне ту же ошибку. Может ли кто-нибудь вести меня, как это сделать?
Примечание: Я добавил этот код, чтобы избавиться от вопроса междоменного:
<script type="text/javascript">
document.domain = window.location.hostname.replace('www.', '');
</script>
Просто установите источник фрейма в родительской странице 'iframe.src = iframe.src;' – adeneo
помещает это мета только внутри iframes 'main.jsp' – Sarath
@Sarath main.jsp содержит общую функциональность, используемую в приложениях, поэтому мне нужно обновить только на одной странице заявки Листов ион. –