2011-06-22 120 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

相關問題