Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在silverlight中打开新窗口_Javascript_Silverlight - Fatal编程技术网

Javascript 在silverlight中打开新窗口

Javascript 在silverlight中打开新窗口,javascript,silverlight,Javascript,Silverlight,Silverlight 4中调用System.Windows.Browser.HtmlPage.Window.Invoke(“openWindow”)与调用System.Windows.Browser.HtmlPage.PopupWindow(someUri,“\u blank”,null)的js函数“openWindow”有什么区别?不同之处在于调用window.open不是公认的标准。SilverlightAPI中的PopupWindow方法的目的是抽象浏览器之间open实现的变体 例如,用

Silverlight 4中调用System.Windows.Browser.HtmlPage.Window.Invoke(“openWindow”)与调用System.Windows.Browser.HtmlPage.PopupWindow(someUri,“\u blank”,null)的js函数“openWindow”有什么区别?

不同之处在于调用
window.open
不是公认的标准。SilverlightAPI中的
PopupWindow
方法的目的是抽象浏览器之间
open
实现的变体


例如,用于打开选项的特性名称可能因浏览器而异。使用
PopupWindow
您的代码可以使用强类型的
HtmlPopupWindowOptions
类以一致的方式定义这些选项。silverlight运行时处理向浏览器发出的请求,以适合主机浏览器的方式执行所需操作。

此外,如果您响应用户操作打开弹出窗口,则PopupWindow将与弹出窗口阻止程序一起工作