欢迎访问 夜阑小雨 我的学习碎片档案,这里记录了我的学习内容和工作中经验,希望给您带去帮助。

phonegap返回键等设置

phonegap开发 夜阑小雨 1575℃ 0评论

<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返回键等设置

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. 格式乱了
    399192012-11-04 23:27 回复