調用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