2015-06-28 3 views
0

Во-первых, я прошу прощения за свое английское зло. Я использую переводчик. Я положил «обновить» страницу, чтобы перенаправить ее через 45 секунд. Как я делаю для этой страницы для загрузки только внутри iframe? БлагодаряОбновление страницы в iframe для других страниц

<html> 
    <head> 
    <title>My title</title> 
    <meta http-equiv="refresh" content="45;URL=http://otherpage.com.br"> 
    </head> 
    </head> 
    <body> 
    <div> 
     <iframe style="border: medium none ; overflow: hidden; width: 800px; height: 300px;" src="page2.html" frameborder="0" scrolling="no"></iframe> 
    </div> 
    </body> 
</html> 

Не работает .. :(

<html> 
    <head> 
    <title>My title</title> 
<script> 
setInterval(function(){ 
var url = 'http://stackoverflow.com/'; 
document.getElementsByTagName('iframe')[0].src = url; }, 45000); 
</script> 
    </head> 
    </head> 
    <body> 
    <div> 
     <iframe style="border: medium none ; overflow: hidden; width: 800px; height: 300px;" src="page2.html" frameborder="0" scrolling="no"></iframe> 
    </div> 
    </body> 
</html> 

ответ

2

Здесь вы:

JQuery:

setInterval(function(){ 
    var url = 'http://stackoverflow.com/'; 
    $('iframe').prop('src', url); 
}, 45000); 

Или Javascript:

setInterval(function(){ 
    var url = 'http://stackoverflow.com/'; 
    document.getElementsByTagName('iframe')[0].src = url; 
}, 45000); 
0

Попробуйте это:

<html> 
<head> 
    <title>My title</title> 
    <meta http-equiv="refresh" content="45;URL=http://otherpage.com.br"> 
</head> 
<body> 
    <div> 
     <iframe style="border: medium none ; overflow: hidden; width: 800px; height: 300px;" 
       src="index.html" 
       frameborder="0" 
       scrolling="no"></iframe> 
    </div> 
    <script> 
     setInterval(function() 
     { 
      console.log("here"); 
      var elem=document.getElementsByTagName('iframe')[0]; 
      elem.src=elem.getAttribute("src"); 
     }, 45000); 
    </script> 
</body> 
</html> 
+0

но где я ставлю URL я хочу? –

+0

Как вы уже упоминали в заголовке, вы хотите обновить страницу. Для этого я использовал URL из атрибута ** src **. – Rayon

+0

Я выражаюсь плохо в названии, просто измените его. Но спасибо. –

0

У вас есть проблема "X-Frame-Options' до«SAMEORIGIN".

Теперь, что это (X-Frame-Options 'to' SAMEORIGIN) означает?

Ans: Это означает, что владелец сайта не хочет, чтобы кто-либо открывал свой сайт в iframe, потому что для обеспечения безопасности плохой сайт должен быть открыт в iframe.

Вы можете проверить ссылку: How Can I Bypass the X-Frame-Options: SAMEORIGIN HTTP Header?

Смежные вопросы