Я выскакиваю HTML-страницу из приложения Silverlight, используя метод HtmlPage.PopupWindow()
. Я пытаюсь обработать событие, когда всплывающее окно закрывается изнутри Silverlight. Вот как я пытаюсь это сделать:
var window = HtmlPage.PopupWindow(new Uri("http://mypopup..."), "popup", options);
EventHandler<HtmlEventArgs> windowClosed = (sender, e) =>
{
// would like to refresh the page when popup is closed...
HtmlPage.Document.Submit();
};
window.AttachEvent("onUnload", windowClosed);
Однако обработчик событий, кажется, никогда не вызывается. Это возможно или я что-то упустил?
Приложение Silverlight и всплывающая страница HTML находятся в одном домене, однако на самом деле они находятся на разных портах. Я думал, что, возможно, страницы, находящиеся на разных портах, будут рассматриваться как межсайтовое ограничение и вызывать сбой JavaScript.