У меня есть две веб-страницы: родительская страница .aspx и дочерняя страница .html.На родительской странице у меня есть функция JavaScript для вызова дочерней страницы как модального окна через window.showModalDialog.
function viewCourseModal(url) {
var sPars = SomeParameters();
var returnedValue = window.showModalDialog(url, "", sPars);
document.getElementById("modalReadyForTest").value = returnedValue;
return returnedValue;
}
На дочерней странице у меня есть следующее:
<script LANGUAGE="JavaScript">
function closewindow() {
window.returnValue = "someValue";
window.close();
}
<input id="Button1" type="button" value="Ready For Test" onclick="closewindow()" />
Поэтому, когда я запускаю родительское окно и вызываю дочернее модальное окно, параметр с «someValue» возвращается в родительское окно (элементу управления modalReadyForTest) при нажатии кнопки Button1.
Работает нормально, когда у меня есть родительские и дочерние страницы в одном домене.Когда они находятся в разных доменах, значение параметров не передается, и вместо этого оно всегда «неопределено».
Есть ли способ получить модальное окно из другого домена, возвращающее значение параметра на родительскую страницу?Могут ли эти междоменные проблемы быть решены вообще или я должен попробовать совершенно другой подход?
Я был бы очень признателен за любую помощь.
Спасибо, Анвар