我有一个IFRAME,它会加载我的登录页面,如:
<iframe src="loginForm.html"></iframe>
提交此表单后,如何在包含IFRAME的父Html页面上获得结果
答案 0 :(得分:0)
这很容易。 验证结束后您必须将结果放入var中,例如:
var verificated = true;
// after verification set it to true or false in iframe
然后你必须从iframe中获得这个可变量。你这样做:
var logged = document.getElementById("iFrameID").contentWindow.verificated
然后,您可以在登录时将其放在屏幕上。
alert(logged) // Will alert true if logged, or false if not
我还会使用AJAX登录
修改强>
您在评论中提到的内容:
你可以像这样进入你的p元素:
document.getElementById("iFrameID").contentWindow.getElementById("pElementId").innerText;
然后,您可以提醒它或将其写在页面上的某个地方
编辑2
textContent是一个W3C标准,但它不适用于IE&lt; 9
与innerText不同,它显示来自<Style>
标签和类似