在我的页面我有iframe代码。当我点击particluar链接,我框架窗口enabled.it是一个form.when我提交表单时,我得到一些隐藏的字段values.how我可以访问我的父页面中的这些值?如何从父javascript页面访问子iframe元素?
回答
由于您的iframe src =完整的网址,而不是相对路径(即:/app/appsignup.jsp)我将假定此iframe存在于与原始网页不同的IP或域中。如果这种假设是正确的,那么由于大多数浏览器中的跨站点脚本安全规则,您将无法修改Iframe的DOM。
如果父站点,和孩子的iframe在同一顶级域名存在,那么你可以使用的document.getElementById(“iframe_id”)
编辑来回答第二个问题:
您可以添加onLoad事件添加到iframe,并且只要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');">
是的,你是对的。感谢 – 2011-04-20 14:24:37
有没有可能返回到父页面的网址? – 2011-04-20 14:42:47
已更新的答案给点亮。对不起,没有例子,如果你需要的话,我会回来更多的时间。 – 2011-04-20 16:40:28
如果iframe位于不同的域和/或端口上,您将无法访问iframe,因为它与您的似乎一样。 Same Origin Policy将防止这种情况。
根据您的使用情况,可能会有一种解决方法。也许再添加一些细节。
- 1. 从iframe - IE7访问父页面的元素问题
- 2. 从父级html页面访问子页面的元素?
- 3. 如何从父页面访问iframe的JavaScript对象?
- 4. 无法从iframe访问父元素
- 5. 无法从页面上的其他iframe访问iframe元素
- 6. 如何使用Javascript访问iframe元素?
- 7. iframes:从iframe中的子元素访问父项
- 8. 如何访问iframe元素?
- 9. 如何从子页面访问父页面的隐藏字段
- 10. 如何使用JavaScript从另一个页面访问元素ID?
- 11. 如何在访问iframe中的跨域时从父页面访问iframe javascript变量?
- 12. 如何使用javascript/jQuery从不同页面访问父级iFrame属性?
- 13. 从jquery访问内容页面元素
- 14. 在iframe中访问使用javascript的父页面
- 15. 的JavaScript - 访问iframe的元素
- 16. ASP.NET:访问父页面中IFrame内的子控件
- 17. 如何使用jquery访问iFrame父页面?
- 18. 如何从子ascx页面启用/禁用父aspx页面的web元素?
- 19. 如何访问iFrame复选框元素
- 20. 如何访问跨域API.AI iframe元素
- 21. 如何访问FancyBox iframe中的元素
- 22. 更改父页面从IFRAME
- 23. Javascript/jQuery - 如何从多个iframe中获取父元素?
- 24. 从iframe访问父页面中的变量
- 25. Javascript - 从未打开的页面访问元素
- 26. 访问iFrame父
- 27. 从父页面的iframe调用JavaScript中,IE问题
- 28. 从接管页面访问iframe
- 29. 从子iframe src访问母版页
- 30. 如何从iframe中读取父页面的页面标题?
请出示一些代码。你在哪里提交表格*到*? – 2011-04-20 13:24:59
听起来http://stackoverflow.com/questions/5728620/how-to-add-css-in-this-iframe – Rudie 2011-04-20 13:38:29