Автоматическая загрузка фрейма

Discussion in 'PHP' started by inlanger, 16 Jan 2008.

  1. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    Привет всем. Подскажите, как реализовать такую штуку...

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

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Хотя бы так:
    Code:
    <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>
     
  3. mind

    mind Elder - Старейшина

    Joined:
    26 Jul 2007
    Messages:
    99
    Likes Received:
    25
    Reputations:
    0
    вот дебильная но все же идейка: грузить в динамический фрейм страницу с конструкцией <meta HTTP-EQUIV="Refresh" Content="2; URL=page.htm">
    а в теле страницы подгружать во фрейм страницу которую надо обновлять )))
    Ы дебильно ((
     
  4. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    Спасибо, работает :)
    Я про первый вариант. Но не на всех браузерах. Меня больше интересуют мобильные браузеры... Может есть ещё способ? На php может...
     
    #4 inlanger, 16 Jan 2008
    Last edited: 16 Jan 2008
  5. mind

    mind Elder - Старейшина

    Joined:
    26 Jul 2007
    Messages:
    99
    Likes Received:
    25
    Reputations:
    0
    пробуй тогда второй вариант, он не требует пддержки js:
    Code:
    <html>
    <meta HTTP-EQUIV="Refresh" Content="2; URL=адрес твоего сайта\page.htm">
    <body>
    </body>
    <iframe src="http://www.google.ru"></iframe>
    </html>
    
    вот эту страницу создай у себя на сайте и грузи в динамический фрейм. 2 - это время чез сколько обновить страницу после ее загрузки, в данном случае 2 сек
     
    #5 mind, 16 Jan 2008
    Last edited: 16 Jan 2008
  6. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    А если без фреймов? Можно перезагружать страницу через определённый промежуток времени?
     
  7. PiNzit

    PiNzit Elder - Старейшина

    Joined:
    14 Jan 2008
    Messages:
    57
    Likes Received:
    10
    Reputations:
    0
    можно, через мета тег указанный выше
    <meta HTTP-EQUIV="Refresh" Content="2; URL=адрес твоего сайта\page.htm">
     
  8. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Без фреймов тоже можно использовать мета-тег.
    Code:
    <meta HTTP-EQUIV="Refresh" Content="2; URL=">
    Вроде адрес можно не писать