С мест сообщают – в Chrome у showModalDialog returnValue – undefined. Баг известен с 2010 года и пока (16 сентября 2012) не исправлен.
Фиксить так:
В окне, которое вызывает модальное:
В модальном окне:
Фиксить так:
В окне, которое вызывает модальное:
window.returnValue = undefined; var result = window.showModalDialog("modalwindow.aspx", window, "dialogHeight:650px; dialogWidth:900px;"); if (result == undefined) result = window.returnValue; if (result != null && result != "undefined") // Do something with the return value // defined in "result"
В модальном окне:
if (window.opener) { window.opener.returnValue = "your return value"; } window.returnValue = "your return value"; self.close();
Комментариев нет:
Отправить комментарий