0
我希望禁用UIWebView上的href鏈接。首先,我希望鏈接的外觀發生變化,以便用戶不認爲它是可點擊的。其次,我希望實際的鏈接不能被挖掘。我不想嘗試webView:shouldStartLoadWithRequest:navigationType:
,因爲這不會改變我的鏈接的外觀。在UIWebView的外觀和功能中禁用鏈接
我發現了這樣的回答: Disabling visible links in UIWebView
但上面並沒有爲我工作。這是我的代碼:
NSString* s=[[NSString alloc] initWithFormat:@"for (a in document.getElementsByTagName(\"a\")) {a.href = \"\";}"];
[myWebView stringByEvaluatingJavaScriptFromString:s];
我一直在這個工作了幾個小時,任何建議表示讚賞!謝謝!
UPDATE:
我嘗試以下JavaScript,但它仍然沒有工作
for(link in document.getElementsByTagName("a")) {
var span = document.createElement("span");
var txt = link.href;
var textNode= document.createTextNode(txt);
span.appendChild(textNode);
if(link!=undefined){
link.parentNode.replaceChild(span, link);
}
}
謝謝!嗯..我嘗試了以下,但它沒有奏效:for(鏈接在document.getElementsByTagName(「a」)){var_type = document.createElement(「span」); var txt = link.href; var textNode = document.createTextNode(txt); span.appendChild(textNode); (鏈接!=未定義){ link.parentNode.replaceChild(span,link); } } – trx25 2010-12-22 15:39:42