首先,我为我在英语上的恶行道歉。我正在使用翻译器。我设置了一个“刷新”页面,在45秒后重定向。就像我让这个页面只在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>
发布于 2015-06-28 07:09:27
您的位置如下:
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);
发布于 2015-06-28 08:14:56
试试这个:
<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>
发布于 2015-06-28 08:24:58
你有一个“X-Frame-Options”到“SAMEORIGIN”的问题。
现在,它(X-Frame-Options‘to 'SAMEORIGIN)是什么意思?
答:这意味着网站所有者不希望任何人在iframe中打开他/她的网站,因为从安全的角度来看,在iframe中打开网站是很糟糕的。
您可以查看链接:How Can I Bypass the X-Frame-Options: SAMEORIGIN HTTP Header?
https://stackoverflow.com/questions/31096857
复制