调用System.Windows.Browser.HtmlPage.Window.Invoke(“openWindow”)之间的区别Silverlight 4其中“openWindow”是一个js函数,它调用window.open并调用System .Windows.Browser.HtmlPage.PopupWindow(someUri,“_blank”,null)?在Silverlight中打开一个新窗口
5
A
回答
3
区别在于拨打window.open
不是已批准的标准。 Silverlight API中的PopupWindow
方法的目的是提取浏览器之间的open
实现的变体。
例如,用于打开选项的属性名称可能因浏览器而异。使用PopupWindow
您的代码可以使用强类型HtmlPopupWindowOptions
类以一致的方式定义这些选项。 Silverlight运行库负责处理向浏览器发出的请求,以适合主机浏览器的方式执行所需的操作。
0
此外,如果您在响应用户操作时打开弹出窗口,PopupWindow将与弹出窗口阻止程序配合使用。
相关问题
- 1. 打开一个新窗口
- 2. 在PyGame中打开一个新窗口?
- 3. 在asp.net中打开一个新窗口
- 4. jQuery - >在窗口中打开一个新的小窗口
- 5. 如何在新窗口中打开一个URL不在新窗口中
- 6. 在Modal弹出窗口中打开一个小窗口的新窗口
- 7. Kendo UI:当打开一个窗口时,我想替换一个窗口,但不打开一个新窗口
- 8. 打开一个新窗口并在5秒后关闭窗口
- 9. 链接在同一个窗口中打开(必须是一个新的窗口)
- 10. 用asp.net打开一个新窗口
- 11. `start`程序打开一个新窗口
- 12. 从tabhost打开一个新窗口
- 13. 打开一个新窗口/标签
- 14. Selenium IDE打开一个新窗口
- 15. WebBrowser控件打开一个新窗口
- 16. 使用PHP打开一个新窗口
- 17. 用Ruby打开一个新窗口
- 18. 用pygame打开一个新窗口
- 19. 用e.getsource打开一个新窗口(JFrame)
- 20. 打开一个框不是新窗口
- 21. QT:如何打开一个新窗口
- 22. 使用java打开一个新窗口
- 23. 让按钮打开一个新窗口
- 24. Javascript:location.href打开一个新窗口
- 25. Animate用NSWindowController打开一个新窗口
- 26. 通过javascript打开一个新窗口
- 27. 打开一个新窗口显示EditText
- 28. 打开一个新窗口,WPF
- 29. Markdown打开一个新窗口链接
- 30. 使用MVC打开一个新窗口
很好的答案,谢谢! – PhilBrown 2010-12-23 15:28:47