有問題的JavaScript旨在爲您提供在所選內容中突出顯示的文本。
我不確定在元素上運行toString會返回正確的信息。以下方法將返回突出顯示的文本並將其保存到變量中。
function getHighlightedString() {
var text = window.getSelection();
myAnchorOffset = text.anchorOffset;
myFocusOffset = text.focusOffset;
myHighlightLength=myFocusOffset-myAnchorOffset;
if(myHighlightLength<0)
{
myHighlightLength*=-1;
temp = myAnchorOffset;
myAnchorOffset = myFocusOffset;
myFocusOffset = temp;
}
selectedText = text.anchorNode.textContent.substr(myAnchorOffset, myFocusOffset - myAnchorOffset);
}
,當你有這樣的方法加載到web視圖
NSString myHighlightedText = [webView stringByEvaluatingJavaScriptFromString:@"getHighlightedString()"];
你有沒有得到這個東西的工作? – 2011-05-25 18:09:34
先生,我也需要同樣的問題,你得到任何答案意味着好嗎? – dineshprasanna 2012-03-31 07:59:15