0

UIWebView の検索テキストを正常に実装しました。次と前のすべてをナビゲートしたいです。UIWebView で何か提案できる人はいますか。大変助かります。

どうもありがとう

4

1 に答える 1

1

このjavascript関数を使用して結果を達成できました

function goNext(){
    jump(1);
}
function goPrev(){
    jump(-1);
}

function jump(nextOrPrev){


    prevSelected = currSelected;
    currSelected = currSelected + nextOrPrev;

    if (currSelected < 0){
        currSelected = uiWebview_SearchResultCount + currSelected;
    }
    if (currSelected >= uiWebview_SearchResultCount){
        currSelected = currSelected - uiWebview_SearchResultCount;
    }

    prevEl = document.getElementsByClassName("uiWebviewHighlight")[prevSelected];
    if (prevEl){
        prevEl.style.backgroundColor="yellow";
    }
    el = document.getElementsByClassName("uiWebviewHighlight")[currSelected];
    el.style.backgroundColor="green";
    el.scrollIntoView(true); 
}

要素比較の前に、検索関数の先頭で currSelected=-1 を初期化します。これは次のようになります。

if (element) {
        if (element.nodeType == 3) { //your code} }
于 2013-08-08T11:09:55.640 に答える