2013-05-02 164 views
0

我有一个iframe内的窗体。 当我单击表单上的按钮时,我希望外部包含页面的内容(不是iframe的内容)被指定的url替换。如何从iframe中在浏览器中加载新页面?

如果窗体不是一个iframe这个作品里面......

<input type='button' name='Next' value='Next Page' 
onclick='window.location.replace("http://www.facebook.com");' /> 

相同的代码,一个iframe中,仅替换iframe的内容,包含页面整个的不是内容。

如何从iframe内部执行此操作?

回答

0
window.top.location.href = "http://www.site.com"; 

如前所述,将重定向父iframe中。有一点需要记住的是,网站和iframe中包含的网站需要位于相同的域中才能正常工作,否则您将会遇到访问被拒绝的异常。

所以,如果该网站是 'www.site.com' 和iframe是 'iframe.site.com',在这两个页面,你需要把:

document.domain = "site.com" 

所看到here

0

使用顶部来访问父:

top.location = "http://www.example.com" 
相关问题