2

Androidのjavascriptとwebviewに関連するいくつかの問題があります。webView にあるテキストの上に設定する必要があります。webview に epub を入力します。上に設定するテキストの各部分には、次のタグがあります。

<input name="chapterNumber" type="hidden" value="chapter1" id="chapter1">

以上の y には、次の JavaScript 関数があります。

<script type="text/javascript">
  //<![CDATA[

        $(document).ready(function() {
            function findPos(obj) {
              var curtop = 0;
              if (obj.offsetParent) {
                   do {
                   curtop += obj.offsetTop;
                      } while (obj = obj.offsetParent);
                        return [curtop];
              }
            }
    });
  //]]>
  </script>

私が持っている活動では:

webView.setWebViewClient(new WebViewClient() {  
            @Override  
            public void onPageFinished(WebView view, String url)  
            {  
                    webView.loadUrl("javascript:window.scroll(0,findPos(document.getElementById('chapter1')))");

            }  
        });

しかし、スクロールは機能しません。チャプター 1 は一番上に配置されていません。どうすればこれを変更できますか?

前もって感謝します

4

0 に答える 0