一、通知类型列表

  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的通知的更多相关文章

  1. Phonegap 通知 Notification

    通知 Notification 一.notification.alert 对话框 notification.alert 响铃 notification.beep 震动 notification.vib ...

  2. 新手的第一个phonegap Android应用

    对PhoneGap开发感兴趣的请加入群 PhoneGap App开发 348192525   手机成为现在软件应用必不可少的一种设备,然而手机平台的不统一造成我们需要为不同手机重写代码,这对一般应用来 ...

  3. Phonegap 之 iOS银联在线支付(js调用ios端银联支付控件)

    Phonegap项目,做支付的时候,当把网站打包到ios或android端成app后,在app上通过wap调用银联在线存在一个问题: 就是当从银联支付成功后,再从服务器返回到app客户端就很难实现. ...

  4. phonegap + Framework7 之 ios 推送跳转测试

    先说说项目情况:使用phonegap创建的ios项目,然后在使用html + css开发网页中又使用了一个框架Framework7(Framework7是一个构建仿原生ios和android应用的框架 ...

  5. phonegap创建的ios项目推送消息出现闪退现象

    使用phonegap创建的ios项目,推送消息时,当程序在前台运行或者在后台运行状态下,推送消息过来,可以解析并且跳转: 但是在程序从后台退出的状态下,当消息推送过来的时候,点击通知栏,打开程序,程序 ...

  6. [转]初探 PhoneGap 框架在 Android 上的表现

    原文地址:http://topmanopensource.iteye.com/blog/1486929 phonegap是由温哥华的一家小公司研发的多平台的移动开发框架,支持流行的大多数移动设备(iP ...

  7. cordova的android notify消息通知插件

    最近在学习用CORDOVA(PHONEGAP)结合SENCHA TOUCH开发应用,想实现一个安卓下的消息通知功能,这个可以通过CORDOVA的插件来实现. 插件目录结构如下: notifyplugi ...

  8. 构建通过 Database.com 提供技术支持的 PhoneGap 应用程序

    要求 其他必要产品 Database.com account 用户级别 全部 必需产品 PhoneGap Build 范例文件 Database.Com-PhoneGap-Sample 在这篇文章中, ...

  9. 跨平台移动开发工具:PhoneGap与Titanium全方位比拼

    PhoneGap和Appcelerator Titanium,对于封装和配置移动应用程序而言,二者都是非常受欢迎的开源JavaScript框架.本文为Appcelerator开发者Kevin Whin ...

随机推荐

  1. Android服务--布局服务(LayoutInflater)

    1. 基本概念 1. 概念: 参考资料:https://www.cnblogs.com/androidez/archive/2013/07/01/3164729.html 一个用于加载布局的系统服务, ...

  2. JS日期、月份的加减

    JS日期.月份的加减 需要注意的是返回的月份是从0开始计算的,也就是说返回的月份要比实际月份少一个月,因此要相应的加上1 // 日期,在原有日期基础上,增加days天数,默认增加1天 function ...

  3. TabControl 选项卡控件

    TabControl 控件是由System.Windows.Forms.TabControl类提供的,作用就是讲相关的组件组合到一系列选项卡页面上.   MulitiLine 属性用来设置是否显示多行 ...

  4. 关于C# 委托(delegate)与事件(event)的用法及事例

    C#中的委托和事件对于新手可能会有一点难理解,所以先从一个小例子入手,以便能更好的理解其如何使用.有一个学生每天定闹钟在早上6点起床,所以当每天早上6点的时候,闹钟就会响起来,从而学生才会按时起床. ...

  5. [javaEE] 控制浏览器缓存资源

    浏览器有默认的缓存机制,不同的浏览器,缓存头是不一样的 设置编码,调用setContentType()方法,参数:”text/html;charset=utf-8” 关闭缓存,调用setHeader( ...

  6. Spring MVC No converter found for return value of type 解决方法

    1.在pom中添加 jackson <properties> <jackson.version>2.8.5</jackson.version> </prope ...

  7. spring 事务管理机制

    1. spring 事务管理抽象 spring 的事务策略机制的核心就是 org.springframework.transaction.PlatformTransactionManager 接口. ...

  8. npm(cnpm)介绍(安装gulp)

    1.npm(node package manager) nodejs的包管理器,用于node插件管理(安装.卸载.更新.管理依赖等); 2.使用npm安装安装插件: 1).命令提示符执行 npm in ...

  9. 【PyQt5 学习记录】001:第一个界面

    PyQt5 的安装很简单: pip3 install PyQt5 然后就是写一个最简单的界面试试手: import sys from PyQt5.QtWidgets import QApplicati ...

  10. 关于this的全面解析(call,apply,new)

    我们在写代码的时候,时常会被this弄的傻傻分不清楚,看源码的时候也经常被call啊apply啊弄的头皮发麻.this到底是什么?本文主要根据书上和实际应用做了一些归纳.一般情况下this有4种绑定规 ...