Подтвердить что ты не робот

Iframe мне нужно обновлять каждые 30 секунд (но не всю страницу)

У меня есть этот бит кода

<iframe marginwidth="0" marginheight="0" width="240" height="80" scrolling="no" frameborder=0 src="irc_online.php">
</iframe>

Я добавляю это в вид html-виджета, который у меня есть на боковой панели. Есть ли способ сделать это обновление примерно каждые 30 секунд, а не остальную часть моей страницы?

Много Благодаря

4b9b3361

Ответ 1

Тег meta refresh можно поместить в irc_online.php

<meta http-equiv="refresh" content="30">

ИЛИ вы можете использовать Javascript с setInterval для обновления src источника...

<script>
window.setInterval("reloadIFrame();", 30000);

function reloadIFrame() {
 document.frames["frameNameHere"].location.reload();
}
</script>

Ответ 2

Предположим, что ваш iframe id = myIframe

вот код:

<script>
window.setInterval("reloadIFrame();", 30000);
function reloadIFrame() {
 document.getElementById("myIframe").src="YOUR_PAGE_URL_HERE";
}
</script>

Ответ 3

У меня есть более простое решение. На странице назначения (irc_online.php) добавьте тег автообновления в заголовок.

Ответ 4

Хорошо... так что я знаю, что отвечаю на вопрос десятилетия, но хотел кое-что добавить! Я хотел добавить календарь Google со специальными параметрами iframe. Проблема в том, что календарь не работал без него. 30 секунд - это немного мало для моего использования, поэтому я изменил это в своем файле на 15 минут. Это сработало для меня.

<script>
window.setInterval("reloadIFrame();", 30000);
function reloadIFrame() {
 document.getElementById("calendar").src=calendar.src;
}
</script>

    <iframe id="calendar" src="[URL]" style="border-width:0" width=100% height=100% frameborder="0" scrolling="no"></iframe>

Ответ 5

добавьте "id = 'myiframe" в iframe, затем используйте этот script:

<script>

function f1()
{
 var x=document.getElementById("myiframe");
   x.src=x.src+Math.floor(random()%100000);
}

setInterval(f1,30*1000);

</script>

Ответ 6

Я бы хотел, чтобы вы, ребята, могли придерживаться только PHP. Этот мусор Java не всегда необходим.