我想在Android中使用javaScript。 我打算在頁面加載後檢查 是否有特殊標籤,或者不是? 如果要顯示消息「是」 否則顯示消息「否」;如何使用javaScript檢查元素是否存在?
web.loadUrl("my_url");
web.setWebViewClient(new WebViewClient(){
@Override
public void onPageFinished(WebView view, String url) {
// TODO Auto-generated method stub
super.onPageFinished(view, url);
web.loadUrl("javascript:document.getElementById('Special_id');");
if(){
//if special_id exists showing toast.....yes
}
else{
}
});
我不知道你應該怎麼做(存在標籤或不帶)
哇..感謝很多..但爲了我明白,一個元素是沒有或阻止。我需要更改代碼? – madam
您可以通過在webview中將此元素添加到您的Javascript中來檢查元素的顯示值是否爲block或none:'webView.loadUrl(「javascript:var element = document.getElementById('Special_id')。style.display; JSInterface.setElement (element);「);'注意顯示必須在css中設置才能返回值。否則,你只會得到一個空字符串。 – Benstrom
不工作..當使用Style.display.dont顯示吐司和不顯示登錄日誌cat..Can不能運行函數(setElement)正文 – madam