在android webview中执行复杂的javascript

时间:2015-02-08 18:03:07

标签: javascript android webview

我想在WebView加载URL之前执行以下Js代码

<script language="javascript">
function nascondi() {

     var divCollection = document.getElementsByTagName('*');
            for (var i=0; i<divCollection.length; i++) {
                if(divCollection[i].getAttribute('class') =='socialmedia'||divCollection[i].getAttribute('class') =='source'|divCollection[i].getAttribute('class') == 'search'||divCollection[i].getAttribute('class') == 'sidebar'||divCollection[i].getAttribute('class') == 'logo'||divCollection[i].getAttribute('class') == 'subnavi'||divCollection[i].getAttribute('class') == 'top'||divCollection[i].getAttribute('class') == 'breadcrumb'||divCollection[i].getAttribute('class') == 'left'||divCollection[i].getAttribute('class') == 'right'||divCollection[i].getAttribute('id') =='footer_linklist'||divCollection[i].getAttribute('class') =='navibox2'||divCollection[i].getAttribute('class') =='box2') {
                           divCollection[i].style.display='none';   }
    }
    }
</script>

我该怎么办?用通常的

view.loadUrl("javascript:(function(){"+....

我失败了也许是因为它太长了! 提前致谢

1 个答案:

答案 0 :(得分:-1)

view.executeJavascript("/* your js code here */");