<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>PhoneGap-Events</title>
<link rel="stylesheet" href="../jquery.mobile-1.1.1/jquery.mobile-1.1.1.css" />
<script src="../jquery.mobile-1.1.1/jquery.js"></script>
<script src="../jquery.mobile-1.1.1/jquery.mobile-1.1.1.js"></script>
<script type="text/javascript" charset="utf-8" src="../cordova-1.9.0.js"></script>
<script type="text/javascript">
$(document).ready(function(){
document.addEventListener("deviceready", myDeviceReadyListener, false);
});
function myDeviceReadyListener(){
console.log("设备加载完毕!");
$("#deviceStatus .ui-btn-text").text("设备加载完毕!");
//注册其他事件
document.addEventListener("pause", myPauseListener, false);
document.addEventListener("resume", myResumeListener, false);
document.addEventListener("online", myOnlineListener, false);
document.addEventListener("offline", myOfflineListener, false);
document.addEventListener("backbutton", myBackbuttonListener, false);
document.addEventListener("menubutton", myMenubuttonListener, false);
window.addEventListener("batterystatus", myBatterystatusListener, false);
window.addEventListener("batterylow", myBatterylowListener, false);
window.addEventListener("batterycritical", myBatterycriticalListener, false);
}
function myBatterystatusListener(info){
console.log("电量值" + info.level);
$("#batterystatus .ui-btn-text").text("电量值" + info.level);
}
function myBatterylowListener(info){
console.log("电量低,请及时充电,电量值" + info.level);
}
function myBatterycriticalListener(info){
console.log("电量过低,请及时充电,电量值" + info.level);
}
function myPauseListener(){
console.log("应用被置为后台");
$("#deviceCurrentStatus .ui-btn-text").text("应用为后台");
}
function myResumeListener(){
console.log("应用被置为前台");
$("#deviceCurrentStatus .ui-btn-text").text("应用为前台");
}
function myOnlineListener(){
console.log("网络连接在线");
$("#deviceConectionStatus .ui-btn-text").text("网络连接在线");
}
function myOfflineListener(){
console.log("网络连接离线");
$("#deviceConectionStatus .ui-btn-text").text("网络连接离线");
}
var backTouchCount = 0;
var menuTouchCount = 0;
function myBackbuttonListener(){
console.log("返回按钮被按了");
backTouchCount++;
$("#backButtonTouch .ui-btn-text").text("返回按钮被按"+ backTouchCount +"次");
}
function myMenubuttonListener(){
console.log("菜单按钮被按了");
menuTouchCount++;
$("#menuButtonTouch .ui-btn-text").text("菜单按钮被按"+ menuTouchCount +"次");
}
</script>
</head>
<body>
<div data-role="page">
<div data-role="header">
<h1>PhoneGap实战</h1>
</div>
<div data-role="content">
<a href="#" data-role="button" id="deviceStatus">设备加载中....</a>
<a href="#" data-role="button" id="deviceCurrentStatus">应用为前台</a>
<a href="#" data-role="button" id="deviceConectionStatus">连接加载中....</a>
<a href="#" data-role="button" id="backButtonTouch">返回按钮被按0次</a>
<a href="#" data-role="button" id="menuButtonTouch">菜单按钮被按0次</a>
<a href="#" data-role="button" id="batterystatus">电量获取中...</a>
</div>
<div data-role="footer">
<h4> </h4>
</div>
</div>
</body>
</html>
Phonegap API Demo(New)
4星 · 超过85%的资源 需积分: 4 194 浏览量
2013-02-24
11:44:05
上传
评论 2
收藏 23KB RAR 举报
feifan20
- 粉丝: 2
- 资源: 23
最新资源
- mmqrcode1714153659780.png
- Screenshot_2024-04-27-06-08-58-486_com.baidu.xin.aiqicha.jpg
- 基于Javaweb+Tomcat+MySQL的大学生公寓管理系统+sql文件.zip
- 实训作业基于javaweb的订单管理系统源码+数据库+实训报告.zip
- 多机调度问题贪心算法基于最小堆和贪心算法求解多机调度问题.zip
- 基于同态加密技术的匿名电子投票系统源码.zip
- Pyqt5项目框架-PyQt项目开发实践
- 基于C通过MQTT的智能农业大棚管理系统(本科毕业设计)
- python+CNN的网络入侵检测算法源码.zip
- js 实现记住密码功能 js.cookie.min.js
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
- 1
- 2
前往页