如何在访问iframe中的跨域时从父页面访问iframe javascript变量?
问题描述:
我想访问iframe页面中的java脚本变量。我想从同一个域和跨域访问。如何在访问iframe中的跨域时从父页面访问iframe javascript变量?
的Javascript & HTML
function CallIframeVariable() {
var iframeVar = window.myIframe.myVar;
}
<iframe src="iframepage.html" onload="CallIframeVariable();">
iframepage.html:
<html>
<head></head>
<script>
myVar = "Manivasagan";
</script>
怎么做呢?
答
在您的iframe中使用parent.iframeVar
,但只有在iframe和主窗口位于同一域的时才会起作用。否则,由于跨域安全策略,它将不起作用。
我该如何克服跨域安全策略。请指教我。它会帮助很多。 – Manivasagan 2013-04-24 05:27:51
@Manivasagan没有简单的方法来做到这一点,它是浏览器设置。尽管尝试将Access-Control-Allow-Origin:*标头添加到服务器响应中。但是,它不适用于我认为的所有浏览器。 – Ankit 2013-04-24 05:30:55