Как открыть iframe в новом окне на вкладке Facebook? - PullRequest
1 голос
/ 22 июня 2011
  • Я разрабатываю простую форму, которая позволяет пользователям проверять наличие мест в отеле на определенные даты.
  • Когда пользователь нажимает кнопку «Забронировать», загружается новая страница (механизм бронирования), показывающая доступность.
  • Маска бронирования будет использоваться в iFrame на странице Facebook.

Я хочу загрузить новую страницу в новом окне / вкладке браузера (в зависимости от настроек пользователя).

В данный момент я использую window.top.location.href, чтобы открыть новое окно.Это работает, чтобы вырваться из iframe, но не открыть новую вкладку / окно.

Есть ли у вас какие-либо предложения?

Это код, который я использую в его основной форме:

// 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; 
}

Ответы [ 2 ]

1 голос
/ 07 февраля 2012

Просто была та же проблема, не могу поверить, что я не подумал об этом решении, когда задавал этот вопрос В любом случае, для дальнейшего использования вот как открыть новое окно (следуя приведенному выше примеру):

 window.open(baseURL+var1+var2+var3) 
0 голосов
/ 22 июня 2011

Используйте идентификатор iFrame в коде ниже

frame=document.getElementById("YourFrameIDHere");
frame.document.location.href="http://www.bookingengine.com";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...