您的位置:首页 > 其它

Windows Phone 7 浏览器打开新窗口问题

2012-03-12 11:31 337 查看
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了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: