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>
  • 相关阅读:
    hdu 5446 Unknown Treasure lucas和CRT
    Hdu 5444 Elven Postman dfs
    hdu 5443 The Water Problem 线段树
    hdu 5442 Favorite Donut 后缀数组
    hdu 5441 Travel 离线带权并查集
    hdu 5438 Ponds 拓扑排序
    hdu 5437 Alisha’s Party 优先队列
    HDU 5433 Xiao Ming climbing dp
    hdu 5432 Pyramid Split 二分
    Codeforces Round #319 (Div. 1) B. Invariance of Tree 构造
  • 原文地址:https://www.cnblogs.com/LO-ME/p/4572876.html
Copyright © 2011-2022 走看看