Закрывающий элемент iframe ошибка - заблокирован рамки с происхождения от доступа к кросс-происхождения рамы
привет , мне нужно закрыть IFrame по щелчку от отмены.
У меня есть кнопка отмены на форме и открытие этой формы в iFrame, но когда я пытаюсь закрыть Iframe, то получаю ошибку
"Заблокировал фрейм с происхождением от доступа к фрейму с перекрестным происхождением"
Непойманные SecurityError: заблокирован рамки с происхождения "http://localhost:55557" доступ к рамка с происхождения "[^]".
Протоколы, домены и порты должны совпадать
это связано с политикой безопасности того же происхождения
какой подход мне нужно использовать для закрытия Iframe
Что я уже пробовал:
Вид Iframe
-------------------------------------------------------------------------------
@{
Видовая сумка.Title = " Тест";
}
Сделать это здесь, я призываю событие onlick на ссылку и призвание "OpenIframe" метод!
Тест
< script type= "text/javascript">
функция OpenIframe() {
if (! $('#iframe').длина) {
$('#iframeHolder').HTML-код (в'<iframe в код="интернет" СРЦ="http://localhost:55557/Home/Index" ширина="700" высота="450"&ГТ;&ЛТ;/iframe из&ГТ;');
}
вернуть true;
}
< / script>
действие iframe
public class HomeController : Controller { // // GET: /Home/ public ActionResult Test() { return View(); } }
--------------------------------------------------------------
Моя форма, которая открывается в Iframe
@модель как myview.Модели.Домой
@{
Видовая сумка.Title = " Индекс";
}
Индекс
@using (Html. BeginForm(null, null, FormMethod.Post, new { id = " форма регистрации" })) {
}
@ раздел Скрипты {
@Файлы сценариев.Render ("~/bundles/jqueryval")
}
& lt;скрипт>
функция Тест() {
window. parent.$('#iframe'). remove();
}
< / script>
Мой метод действия для формы
public ActionResult Index() { return View(); }