Php 如何从父javascript页面访问子iframe元素?

Php 如何从父javascript页面访问子iframe元素?,php,javascript,iframe,Php,Javascript,Iframe,在我的页面中,我有iframe代码。当我单击particluar链接时,我启用了框架窗口。这是一个表单。当我提交表单时,我会得到一些隐藏的字段值。我如何在我的父页面中访问这些值?如果iframe与您的域和/或端口不同,您将无法访问iframe。政府将阻止这种情况 根据您的用例,可能有一种变通方法。可能会添加更多详细信息。由于您的iframe src=一个完整的url,而不是一个相对路径(即:/app/appsignup.jsp),我将假设此iframe存在于原始页面以外的另一个IP或域中。如果这

在我的页面中,我有iframe代码。当我单击particluar链接时,我启用了框架窗口。这是一个表单。当我提交表单时,我会得到一些隐藏的字段值。我如何在我的父页面中访问这些值?

如果iframe与您的域和/或端口不同,您将无法访问iframe。政府将阻止这种情况


根据您的用例,可能有一种变通方法。可能会添加更多详细信息。

由于您的iframe src=一个完整的url,而不是一个相对路径(即:/app/appsignup.jsp),我将假设此iframe存在于原始页面以外的另一个IP或域中。如果这个假设是正确的,那么由于大多数浏览器中的跨站点脚本安全规则,您将无法修改Iframe的DOM

如果父站点和子iframe存在于同一顶级域中,则可以使用document.getElementById(“iframe\u id”)

编辑以回答第二个问题:

您可以向iframe添加onLoad事件,只要iframe只有一个表单,并且页面仅在提交时更改,这就是您想要重定向的地方

这里是一个例子,但要知道这将重定向的第一次,而不是工作! 您要做的是在其中放入一个函数,然后在该函数的.js中检查第二次onLoad

<iframe name="signUp" id="signup" src="10.80.32.9:8080/app/appsignup.jsp"; width="650" height="500" onLoad="window.location('/index.html');">


请显示一些代码。您将表格提交到哪里?------------------------------------------------------------var inter=设置间隔(检查,1000);函数检查()听起来有没有可能返回到父页面url?有没有可能返回到父页面url?更新了答案以提供一些说明。对不起,没有例子,如果你需要的话,我会花更多的时间来讨论这个问题。