Windows Phone 7 浏览器打开新窗口问题
生活随笔
收集整理的這篇文章主要介紹了
Windows Phone 7 浏览器打开新窗口问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Windows Phone 中自帶的WebBrowser目前不支持打開新的窗口,
即點擊頁面中帶有target="_blank"的超鏈接時不會打開這個超鏈接。
解決方案:當網頁加載完畢后,調用JavaScript代碼,
將頁面中所有的 target="_blank" 替換為 target="_self" ,
這樣點擊超鏈接的時候,就會在原來的WebBrowser中打開這個鏈接了。
?
WebBrowser有一個屬性IsScriptEnabled ,當我們將其設為True時,
我們可以在后置代碼中調用前臺的js函數,代碼如下:
webBrowser1.InvokeScript("test");webBrowser1.InvokeScript("test2", "1");
參數為函數名,或者是函數名加參數。
于是我們就可以在網頁內容加載完畢的事件中使用這樣的方法,
將target="_blank" 替換為 target="_self" ,具體的代碼如下:
?
這樣當網頁加載完畢后,原先頁面中的target="_blank" 都已經替換為 target="_self",
這樣就可以正常點擊超鏈接,然后在WebBrowser了
轉載于:https://www.cnblogs.com/SphinX/archive/2012/03/12/2391506.html
總結
以上是生活随笔為你收集整理的Windows Phone 7 浏览器打开新窗口问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编辑器菜单操作
- 下一篇: 手动创建DataTable