2011-06-22 88 views
1
  • 我正在开发一个简单的表单,允许用户检查酒店的特定日期的可用性。
  • 当用户单击“立即预订”按钮时,将加载一个显示可用性的新页面(预订引擎)。
  • 预订蒙版将在Facebook页面的iFrame中使用。

我想在新浏览器窗口/选项卡(取决于用户的设置)中加载新页面。我们使用window.top.location.href打开新窗口。这可以打破iframe,但不打开新的标签页/窗口。如何在Facebook标签的新窗口中打开iframe?

你有什么建议吗?

这是代码I'm使用it's最基本的形式:

// The event: 
<input type="button" value="Book now" onClick="do_action();" /> 

// The function: 
function do_action() { 
    baseURL = "http://www.bookingengine.com;" 
    var1 = "parameter1;" 
    var2 = "parameter2;" 
    var3 = "parameter3;" 
    window.top.location.href = baseURL+ var1 + var2 + var3; 
} 
+0

此外,如果你知道如何改善这段代码,我很乐意听到它。我对JavaScript很陌生。许多thnx! – Mattvic

回答

1

刚刚有同样的问题的ID,当我问这个问题时,我不相信我没有想到这个解决方案。无论如何,为了将来参考这里如何打开一个新窗口(以上例子):

window.open(baseURL+var1+var2+var3) 
0

使用iframe的代码下面

frame=document.getElementById("YourFrameIDHere"); 
frame.document.location.href="http://www.bookingengine.com"; 
+0

谢谢,我会试试 – Mattvic

相关问题