当前时间:Sunday 2016年12月04日 欢迎访问 夜阑小雨 我的学习碎片档案,这里记录了我的学习内容和工作中经验,希望给您带去帮助。

当前位置: 首页 >> phonegap开发 >> 正文

phonegap返回键等设置

<pre><script type="text/javascript" charset="utf-8">

document.addEventListener("deviceready", onDeviceReady, false);

// PhoneGap加载完毕

function onDeviceReady() {

//按钮事件

checkConnection();

document.addEventListener("backbutton", eventBackButton, false); //返回键

document.addEventListener("menubutton", eventMenuButton, false); //菜单键

document.addEventListener("searchbutton", eventSearchButton, false); //搜索键

}

function onConfirm(button) {

if (button == '1') {

navigator.app.exitApp();

} else {

}

}

//返回键

function eventBackButton() {

navigator.notification.confirm('确定退出cfxxi?', // 显示信息

onConfirm, // 按下按钮后触发的回调函数,返回按下按钮的索引

'退出应用', // 标题

'确定,取消' // 按钮标签

);

}

//菜单键

function eventMenuButton() {

//alert('点击了 菜单 按钮!');

}

//搜索键

function eventSearchButton() {

//window.plugins.ToastPlugin.show_short('点击了 搜索 按钮!');

}

function checkConnection() { 

var networkState = navigator.network.connection.type;        

var states = {}; 

states[Connection.UNKNOWN]  = 'Unknown connection'

states[Connection.ETHERNET] = 'Ethernet connection'

states[Connection.WIFI]     = 'WiFi connection'

states[Connection.CELL_2G]  = 'Cell 2G connection'

states[Connection.CELL_3G]  = 'Cell 3G connection'

states[Connection.CELL_4G]  = 'Cell 4G connection'

states[Connection.NONE]     = 'No network connection'

//alert(states[networkState]);

if(states[networkState]=='No network connection'||typeof states[networkState] == "undefined")

{

Ext.Msg.alert('警告', '应用需要连接网络获得数据,请打开网络.', function(){

navigator.device.exitApp();

});

}

};

</script></pre>

作者:夜阑小雨
原文链接:phonegap返回键等设置
夜阑小雨版权所有,转载本网站文章时请保留此信息。

收藏和分享: 转贴到开心网 转贴到校内网 分享到 Twitter Delicious 分享到 Google Reader 分享到 百度收藏 分享到 QQ收藏

所在分类:phonegap开发

评论信息

2 条评论 发表评论
  1. 格式乱了

    夜阑小雨 回复:

    @39919, 怎么回事?

发布评论

您必须登录才能发表评论。

网站客户端下载