HtmlPage.PopupWindow()
このメソッドを使用して、SilverlightアプリケーションからHTMLページをポップアップしています。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が失敗する可能性があると考えていました。