Javascript 从iframe重新加载父页面上的div
所以,我正在制作一个小应用程序,但我遇到了一个问题。基本上,我有一个由页眉和iframe组成的页面。应用程序本身在iframe中运行,而头部保持不变,但问题是。标题显示从应用程序更新的数据库中的一些数据。为了使标题中的数据保持最新,我需要在从iframe单击按钮时刷新它。所以我的问题是——可能吗?是否可以从iframe重新加载父页面中的div元素? 我现在只剩下这个jQuery:Javascript 从iframe重新加载父页面上的div,javascript,jquery,Javascript,Jquery,所以,我正在制作一个小应用程序,但我遇到了一个问题。基本上,我有一个由页眉和iframe组成的页面。应用程序本身在iframe中运行,而头部保持不变,但问题是。标题显示从应用程序更新的数据库中的一些数据。为了使标题中的数据保持最新,我需要在从iframe单击按钮时刷新它。所以我的问题是——可能吗?是否可以从iframe重新加载父页面中的div元素? 我现在只剩下这个jQuery: var auto_refresh = setInterval(function() $('#stats')
var auto_refresh = setInterval(function()
$('#stats').load('reload.php');
}, 5000);
每5秒重新加载一次div,但我不知道在一段时间后自动重新加载div是否是个好主意。我希望你们能理解我的问题 您可以从iframe访问父窗口(=主窗口),这不是问题
<html>
<body>
<div id="myDiv"></div>
<iframe src="myFrame.htm"></iframe>
</body>
</html>
myFrame.htm:
<script>
parent.document.getElementById('myDiv').innerHTML = "whatever you want";
</script>
parent.document.getElementById('myDiv').innerHTML=“任意”;
如果您愿意,您可以执行ajax请求和您需要的所有其他操作,只要不违反某些源策略(域、端口和协议必须匹配)。可能重复的哦,谢谢!看来这样就行了。我不知道答案是这么简单,但话说回来,我还是JavaScript的新手。:)