比如用UIWebView加載《www.163.com》,那麼163上面的大多連接都是無效的。
原因是這部分連接需要重新啓動一個窗口。
現在問題是,如何讓UIWebView響應這部分連接。

解决方案 »

  1.   

    你的意思是因為連結會重新啟動一個窗口
    而UIWebView並不會自動幫您重新啟動一個窗口?
    所以新的連結無法連結過去?
      

  2.   

    http://dblog.com.au/iphone-development/iphone-sdk-tip-firing-custom-events-when-a-link-is-clicked-in-a-uiwebview/
    這篇博客是關於這方面的資料
      

  3.   

    解决了,但居然不被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
      

  4.   

    http://blog.mikeweller.com/2009/06/uiwebview-doesnt-open-targetblank-links.html
      

  5.   

    直接使用javascript将target移除,这思路真棒...