比如用UIWebView加載《www.163.com》,那麼163上面的大多連接都是無效的。 現在問題是,如何讓UIWebView響應這部分連接。 |
|
你的意思是因為連結會重新啟動一個窗口
而UIWebView並不會自動幫您重新啟動一個窗口? 所以新的連結無法連結過去? |
|
30分 | |
解决了,但居然不被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移除,这思路真棒…
|