У меня есть всплывающее окно обратной связи (TickBox), которое загружает междоменный домен iFrame
и при отправке формы загружает страницу "спасибо за ....".
Я хочу, чтобы, когда пользователь отправлял кнопку обратной связи, он скрывал оболочку iFrame
.
Я знаю, что из-за ограничений безопасности "той же политики происхождения" вы не можете получить фактическое местоположение iFrame
при его изменении.
Мой вопрос, могу ли я как-нибудь получить историю через history.length
, чтобы проверить, является ли это новое местоположение?
Или, возможно, прочитайте его содержимое и найдите текст новой страницы (например, «спасибо за») и скройте его оболочку
$("iframe").load(function(){
var iframeSrc = $(this).contents()[0].location.hash; /*or history.length */
var isSubmitedUrl = /Home_Landing/
var testUrl = iframeSrc.search(isSubmitedUrl)
if(testUrl >= 0){ /*or if(history.length >= 0)*/
$(".iframeWrap").hide();
}
})