如何在webview android中处理html

时间:2014-01-24 05:34:13

标签: javascript android webview android-webview

我正在使用webview在这个页面中显示一个html页面我有一个按钮,通过此按钮单击我导航到另一个网页,在该网页上有一个超链接可以返回但是当我尝试使用此代码时

<a href="#backButton" onclick="window.history.back();">Go back</a> 

但无法显示上一页所以,请建议我可以在活动中获得任何超链接事件或任何其他建议,以便在不按下设备后退按钮的情况下显示上一页

2 个答案:

答案 0 :(得分:2)

我用

替换了这个问题
<a href="#backButton" onclick="window.history.back();">Go back</a> 

<a href="#backButton" onclick="window.history.back();return false">Go back</a> 

现在它的工作正常

答案 1 :(得分:0)

您可以使用下面提到的代码:

<强> WAY-1

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(event.getAction() == KeyEvent.ACTION_DOWN){
        switch(keyCode)
        {
        case KeyEvent.KEYCODE_BACK:
            if(mWebView.canGoBack() == true){
                mWebView.goBack();
            }else{
                finish();
            }
            return true;
        }

    }
    return super.onKeyDown(keyCode, event);
}

<强> WAY-2

@Override
public void onBackPressed() {
    // TODO Auto-generated method stub
    if(mWebView.canGoBack() == true){
        mWebView.goBack();
    }else{
        super.onBackPressed();
    }
}

希望它会帮助你...... !!!