当前位置: 代码迷 >> Android >> 是否可以在android应用中使用javascript:void(0)
  详细解决方案

是否可以在android应用中使用javascript:void(0)

热度:83   发布时间:2023-08-04 11:30:28.0

我是Android新手。 我们有一个Web应用程序,在菜单上单击我们可以隐藏一些div并显示其他。 现在,我必须在Web视图中加载页面,这对URL来说已经很好。 但是有一个基于Java脚本功能的条件,我应该基于此条件来加载页面。 这就是问题所在。 功能如下:

<a href="javascript:void(0)" onclick="getmenudata('Home')">

要么

<a href="javascript:void(0)" onclick="getmenudata('About')">

现在我的问题是,是否可以从android调用此类Java脚本函数? 如果可能的话,请问有什么机构可以帮助我如何使用此类函数编写URL?

我解决了。

只需添加此行onPageFinish()>>>

@Override
public void onPageFinished(WebView view, String url) {
                webview.loadUrl("javascript:getmenudata('Home')");
          }

//这里的getmenudata是我的Java脚本函数,而Home是我的参数值。

并按如下所示覆盖此方法>>>

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url){
        view.loadUrl(url);
        return true;
    }
  相关解决方案