UIWebView上显示的网页部分链接无效 比如用UIWebView加載《www.163.com》,那麼163上面的大多連接都是無效的。原因是這部分連接需要重新啓動一個窗口。現在問題是,如何讓UIWebView響應這部分連接。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的意思是因為連結會重新啟動一個窗口而UIWebView並不會自動幫您重新啟動一個窗口?所以新的連結無法連結過去? http://dblog.com.au/iphone-development/iphone-sdk-tip-firing-custom-events-when-a-link-is-clicked-in-a-uiwebview/這篇博客是關於這方面的資料 解决了,但居然不被html那边的人采纳,他们说风险太大。- (void)webViewDidFinishLoad:(UIWebView *)webView { NSString *js = @"\ var d = document.getElementsByTagName('a');\ for (var i = 0; i < d.length; i++) {\ if (d[i].getAttribute('target') == '_blank') {\ d[i].removeAttribute('target');\ }\ }\ "; [webView stringByEvaluatingJavaScriptFromString:js];}blog.mikeweller.com/.../uiwebview-doesnt-open-targetblank-links.html http://blog.mikeweller.com/2009/06/uiwebview-doesnt-open-targetblank-links.html 直接使用javascript将target移除,这思路真棒... 我开发蓝牙外置用的corebluetooth,怎么样确定我的UUID? 如何设置 imageview 平移动画循环 求助 如何让box2d里面的一个body 在某两点之间来回运动? Xcode项目如何移植到其他平台上 ios7 模态时候 状态栏遮挡视图 ios C# 加密 解密 app启动页面的问题 关于iOS后台的一点问题 ios appstore可否发布只局限在某些地方可用的app? 股票行情接口如何获取除权数据 iPhone中safferi是否有提供插件支持类似 <a href=callto:15959090001></a> 关于离线访问
而UIWebView並不會自動幫您重新啟動一個窗口?
所以新的連結無法連結過去?
這篇博客是關於這方面的資料
- (void)webViewDidFinishLoad:(UIWebView *)webView {
NSString *js = @"\
var d = document.getElementsByTagName('a');\
for (var i = 0; i < d.length; i++) {\
if (d[i].getAttribute('target') == '_blank') {\
d[i].removeAttribute('target');\
}\
}\
"; [webView stringByEvaluatingJavaScriptFromString:js];
}blog.mikeweller.com/.../uiwebview-doesnt-open-targetblank-links.html