2012-11-28 134 views
0

我有一个iframe和iframe嵌入的主窗口。 iframe具有用户可以输入数据并最终提交的形式。在父窗口的新选项卡中打开Iframe链接

现在我用

var openURL = '/results/finalpage'; 
window.open(openURL, '_parent'); 

这将打开其中包含的iframe现在装入新的结果页面的父窗口,从而窗口iframe的形式的页面结果。

所以我想在父窗口的新选项卡中打开窗体的结果。我猜测我们可以在这里使用href加载新选项卡。但是表单提交有一个onclick事件,它处理输入并相应地修改结果页面url。有没有简单的解决方案来做到这一点?

+0

标签是不是真的东西_you_可以控制的,这取决于浏览器的设置方式来处理新的窗口。我猜'_blank'将不起作用。任何方式来做到这一点,没有iframe? –

+0

即使它可以在新窗口中打开它,应该没问题。但它被弹出窗口拦截器阻止。 – vasa

回答

-1

_parent目标工作正确的,你需要选择上面的窗口和使用_blank

var openURL = '/results/finalpage'; 
top.open(openURL, '_blank'); 
+0

我试过这个,它会弹出一个弹出窗口,被弹出窗口拦截器阻止。任何想法如何打开它作为一个新的浏览器窗口,而不是弹出? – vasa

+0

弹出窗口阻止程序通常只会在用户事件处理过程中使用window.open。 –

相关问题