Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Автоматическая загрузка фрейма (https://forum.antichat.xyz/showthread.php?t=58891)

inlanger 16.01.2008 20:14

Автоматическая загрузка фрейма
 
Привет всем. Подскажите, как реализовать такую штуку...

Мне нужно, чтобы окно состояло из 2-х фреймов(один статичный, а другой динамический). И, чтобы перез одинаковые промежутки времени динамический фрейм изменялся(например, просто перезагружался).
З.Ы. Источник динамического фрейма - не мой сайт. К его коду доступа не имею.

astrologer 16.01.2008 20:49

Хотя бы так:
Код:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<script type="text/javascript">
<!--

function start()
{
  var ifr = document.getElementById('needed'), s = ifr.src;

  function reloader()
  {
    ifr.src = '';
    ifr.src = s;
  }

  setInterval(reloader, 5000);
}

//-->
</script>

</head>
<body onload="start()">
  <!-- <iframe id="yours" src="http://whatever"></iframe> -->
  <iframe id="needed" src="http://www.google.ru"></iframe>
</body>
</html>


mind 16.01.2008 20:58

вот дебильная но все же идейка: грузить в динамический фрейм страницу с конструкцией <meta HTTP-EQUIV="Refresh" Content="2; URL=page.htm">
а в теле страницы подгружать во фрейм страницу которую надо обновлять )))
Ы дебильно ((

inlanger 16.01.2008 20:59

Спасибо, работает :)
Я про первый вариант. Но не на всех браузерах. Меня больше интересуют мобильные браузеры... Может есть ещё способ? На php может...

mind 16.01.2008 21:26

пробуй тогда второй вариант, он не требует пддержки js:
Код:

<html>
<meta HTTP-EQUIV="Refresh" Content="2; URL=адрес твоего сайта\page.htm">
<body>
</body>
<iframe src="http://www.google.ru"></iframe>
</html>

вот эту страницу создай у себя на сайте и грузи в динамический фрейм. 2 - это время чез сколько обновить страницу после ее загрузки, в данном случае 2 сек

inlanger 17.01.2008 18:24

А если без фреймов? Можно перезагружать страницу через определённый промежуток времени?

PiNzit 17.01.2008 18:37

можно, через мета тег указанный выше
<meta HTTP-EQUIV="Refresh" Content="2; URL=адрес твоего сайта\page.htm">

astrologer 17.01.2008 18:38

Без фреймов тоже можно использовать мета-тег.
Код:

<meta HTTP-EQUIV="Refresh" Content="2; URL=">
Вроде адрес можно не писать


Время: 06:27