zoukankan      html  css  js  c++  java
  • PhoneGap的通知

    一、通知类型列表

      1、notification.alert             提示警告框

      2、notification.confirm                  确认对话框

      3、notification.prompt                 该 notification.prompt 方法显示一个输入框,比本地浏览器的提 示功能更强大。

      4、notification.beep                      发出嘟嘟的声音

      5、notification.vibrate                 震动

    二、代码实例

    <!DOCTYPE html> 
    <html>
    <head>
    <meta charset="utf-8">
    <title>phonegap_device_network_notification01</title>
    <link href="../jquery.mobile-1.3.2.css" rel="stylesheet" type="text/css"/>
    <script src="../jquery.js" type="text/javascript"></script>
    <script src="../jquery.mobile-1.3.2.js" type="text/javascript"></script>
    <script src="../cordova.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function(){
                document.addEventListener("deviceready", myDeviceReadyListener, false);    
        });
        
        function myDeviceReadyListener(){
            
            //notification.alert         提示警告框
            $('#Alert').click(function(){
                showAlert();
            });
            function showAlert() {
                navigator.notification.alert(
                    '提示的信息',              // message  警告框的内容
                     alertCallback,         // callback 回调函数   
                    '提示信息title',            // title  警告框的标题
                    '确定'                  // buttonName 
                );
                }
                
                //alertCallback
                function alertCallback(){
                    alert('alertCallback');
                }
            
                
                //Confirm  确认对话框           
                $('#NoConfirm').click(function(){
                showConfirm();
             })
            function showConfirm() {
                navigator.notification.confirm(
                    '你吃饭了吗?',         // message对话框的内容
                     onConfirm,            // callback to invoke with index of button pressed 回调函数
                    '提示信息',           // title 对话框的标题
                    '吃饭,没吃,不好吃'         // buttonLabels 
                );
            }
            function onConfirm(info){
                var v='';
                if(info==1){
                    v='吃了'
                }
            
                alert(''+v)
            }
            
            
            //prompt  输入框
             $('#prompt').click(function(){
                showPrompt();
            })
            function showPrompt() {
                navigator.notification.prompt(
                    '请输入您的姓名',  // message 提示信息
                    onPrompt,                  // callback to invoke
                    '标题',            // title
                    ['确定','取消','ok'],             // buttonLabels
                    '这是默认的信息'                 // defaultText输入框的默认信息
                );
            }
            function onPrompt(info){
                alert(info.buttonIndex+'---------'+info.input1);//回调函数  info.buttonIndex表示点击的是第几个按钮,info.input1表示的是输入框的内容
            }
            
            
            
            //beep   发出嘟嘟的声音
            $('#NoBeep').click(function(){
                beep();
            })
            function beep(){
                navigator.notification.beep(2);  //2表示次数
            }
            
            
            //vibrate 震动
            $('#NoVibrate').click(function(){
                vibrate();
            })
            function vibrate(){
                navigator.notification.vibrate(2000); //2000表示的是 2秒
            }
            
        } 
    </script>
    </head> 
    <body>
    <div data-role="page">
            <div data-role="header">
                <h1>PhoneGap100实战</h1>
            </div>
            <div data-role="content">
                <a href="#" data-role="button" id="Alert">弹出提示框</a>
                <a href="#" data-role="button" id="NoConfirm">弹出确认框</a>
                <a href="#" data-role="button" id="prompt">prompt对话框</a>
                <a href="#" data-role="button" id="NoBeep">提示音</a>
                <a href="#" data-role="button" id="NoVibrate">震动</a>
            </div>
            <div data-role="footer">
                <h4>&nbsp;</h4>
            </div>
    </div>
    
    </body>
    </html>
  • 相关阅读:
    C++11——Lambda表达式
    匿名空间使用
    C++11——可调用对象包装器、绑定器
    winhttp 发送https的get请求
    C++11——基于范围的for循环
    C++11——列表初始化
    C++11——委托构造和继承构造函数
    C++11——using的使用
    使用appnium,Uiautomatorviewer连接手机报错:Unexpected error while obtaining UI hierarchy java.lang.reflect.Invocation【已解决】
    逆向 | IATHook 全屏加速挂
  • 原文地址:https://www.cnblogs.com/LO-ME/p/4572876.html
Copyright © 2011-2022 走看看