0

前もって感謝します。WebView で読み込まれたページから iFrame にアクセスし、その iframe フォーム内にいくつかの値を設定する方法を知りたいです。

parent.getElementById(?) で試しましたが、役に立ちません...

    myWebView.loadUrl("https://nesach.justice.gov.il/mashkonot/forms/fMashIyunMishkunContent.aspx");
    myWebView.getSettings().setJavaScriptEnabled(true);
    myWebView.setWebViewClient(new WebViewClient() {
        public void onPageFinished(WebView view, String url) {
            int user=5466687,user2=1122;
            view.loadUrl("javascript:var f = window.frames['frmAddBakasha'];alert('Hello');");
            view.loadUrl("javascript:alert('Frame element loaded');");

            view.loadUrl("javascript:document.getElementById('MisparBakashot').value = '"+user+"';");
            view.loadUrl("javascript:var iframe = document.getElementsByTagName('frmAddBakasha');");
            view.loadUrl("javascript:var doc = iframe.contentWindow.document;");                
            view.loadUrl("javascript:doc.body.style.backgroundColor = 'green';");                                         

        }
    });
4

1 に答える 1