-1

У меня есть веб-сайт, который использует response.redirect для навигации по страницам. Этот веб-сайт используется несколькими другими местами (разными доменами или из того же домена).Response.Rdirect не работает с Modal dialg в IE 10

Проблема возникает, когда вызывающие веб-сайты используют IE 10, и он открывает мой веб-сайт в модальном окне.

Это звонок с других сайтов.

window.showModalDialog('mypage1.aspx',null,'dialogWidth:600px;dialogHeight:480px;');" 

В этом случае перенаправленная страница mypage1.aspx (с моего сайта) открывается в новом окне. Теперь mypage1.aspx имеет кнопку «Далее», который вызывает

Response.Redirect("mypage2.aspx",true); 

Это «следующая» кнопка «от mypage1.aspx» открывает новое окнодля mypage2.aspx - не в самом диалоге. Я хотел бы, чтобы другие веб-сайты открывали мои страницы веб-сайта в в том же диалоговом окне. Как я должен это делать ?

+0

Вы говорите, что это происходит только в IE10? В других браузерах страницы появляются в модальном окне? – jwatts1980

+0

Я не пробовал много других браузеров, кроме Mozilla и Chrome. Там работают страницы. IE 10 и IE 11, похоже, не работают. –

+0

Где находится функция showModalDialog() '? Мне нужно увидеть код этой функции. Скорее всего, там, где проблема. – jwatts1980

ответ

1

Не рекомендуется использовать window.showModalDialog(). Это функциональность устарела, и любая поддержка, которую вы получаете, может перестать работать в любое время. developer.mozilla.org/en-US/docs/Web/API/Window/showModalDialog

Устаревший. Эта функция была удалена из веб-стандартов. Хотя некоторые браузеры все еще могут его поддерживать, он находится в процессе удаления . Не используйте его в старых или новых проектах. Страницы или веб-приложения могут быть повреждены в любое время.

Смежные вопросы