如何在浏览器中从iframe中加载一个新页面?
How do I load a new page in the browser from within an iframe?
我在iframe内部有一个表单。当我单击表单上的按钮时,我希望外部包含页面的内容(不是iframe的内容)替换为指定的url。
如果表单不在iframe内,则可以…
<input type='button' name='Next' value='Next Page'
onclick='window.location.replace("http://www.facebook.com");' />
相同的代码,在iframe内部,只替换iframe的内容,而不替换包含整个页面的内容。
如何从iframe内部实现?
window.top.location.href = "http://www.site.com";
如前所述,将重定向父iframe。要记住的一件事是,网站和包含在iframe中的网站都需要在同一域上才能工作,否则你会得到一个拒绝访问的异常。
所以,如果网站是'www.site.com', iframe是'iframe.site.com',在这两个页面中你需要放:
document.domain = "site.com"
使用top访问父元素:
top.location = "http://www.example.com"
相关文章:
- 使用 JQuery 打开一个新的 php 页面
- 在IE11中,点击next或back按钮,使用intro.js打开一个新页面
- 与node.js的get/post混淆,并试图创建一个新页面
- window.打开一个新页面,然后单击新页面中的链接 - JavaScript
- 加载另一个相同页面时,使用新数据激活第一个网页
- 在当前页面中加载一个新的谷歌地图,加载AJAX
- 打开一个新页面作为模式窗口
- 在javascript中使用dblclick事件打开一个新页面
- 在Rails中更改选择值时加载一个新页面
- 在JavaFX webview中加载一个新页面
- 在php中按下一个按钮打开一个新页面
- 如何在浏览器中从iframe中加载一个新页面?
- 自动加载一个新页面,只访问正文中的一个元素
- 在新窗口中打开一个新页面,打印并关闭它
- 在网站退出时打开一个新页面
- 如何从javascript函数在jQuery Mobile中打开一个新页面
- 为什么不开窗户?位置加载一个新页面
- 如何在jsp页面上每隔10秒包含一个新页面
- 为什么javascript: on webview会跳转到一个新页面?
- 我试图在表单提交到一个新页面后,根据用户选择的多个选项(Javascript.html)重定向表单