码迷,mamicode.com
首页 > 其他好文 > 详细

PhoneGap的通知

时间:2015-06-13 01:06:33      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

一、通知类型列表

  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>

 

PhoneGap的通知

标签:

原文地址:http://www.cnblogs.com/LO-ME/p/4572876.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!