求一个JS的小脚本 如何写 d出对话框 并返回上一页

求一个JS的小脚本 如何写 d出对话框 并返回上一页,第1张

ahtm

<html>

<head>

<title></title>

</head>

<body>

<a href="bhtm" target="_blank">单击</a>

</body>

</html>

bhtm

<html>

<head>

<title></title>

<script type="text/javascript">

alert("这里是信息");

windowclose();

</script>

</head>

<body>

</body>

</html>

一共两个文件。

url = windowlocationhref;

pstr = "";//分割?获取参数

ppos = urlindexOf(pstr);//获得位置

getstr = urlsubstr(ppos,urllength);

getarray = getstrsplit("&");//分解参数到数组

OK

方法

1、通过webview访问js脚本

2、js脚本再调用webview中的java函数把结果返回

示例代码:

通过本地的webview打开脚本页面。

调用步骤

1、设置webview支持脚本

webSettingssetJavaScriptEnabled(true);

2、打开脚本页面

mWebViewloadUrl("file:///android_asset/demohtml");//这里打开该app的asset目录下的demohtml,里面含有wave函数脚本

3、调用脚本

mWebViewloadUrl("javascript:wave()");//调用打开页面中的wave函数

4、webview中建立js能够访问

 mWebViewaddJavascriptInterface(new DemoJavaScriptInterface(), "demo");//js可以通过demo访问到DemoJavaScriptInterface 类中的方法

 final class DemoJavaScriptInterface {

        DemoJavaScriptInterface() {

        }

        public void clickOnAndroid(String result) {

             Systemoutprinltn("返回的结果"+result);           

        }

    }

5、js访问webview方法

<script language="javascript">

        function wave() {

            alert("1");

            windowdemoclickOnAndroid('结果1');//返回结果,调用java方法

        }

    </script>

以上就是关于求一个JS的小脚本 如何写 d出对话框 并返回上一页全部的内容,包括:求一个JS的小脚本 如何写 d出对话框 并返回上一页、怎样用JS脚本取得所有 $GET 的值、Android-webview和js脚本语言交互的时候怎么获取js方法的返回值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9589062.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存