Siddharth Rai Ответов: 0

Закрывающий элемент 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();
      }

0 Ответов