js怎么监听安卓返回键

布飞 2015-02-16 12:37:40
在手机网页开发中,怎样监听安卓返回键?
效果类似新浪微博手机版(http://m.weibo.cn)预览图片时,点安卓手机返回键不返回上一级页面,而只是删除一个div
...全文
2604 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zakk89 2015-02-16
  • 打赏
  • 举报
回复
集成phonegap,对返回键做事件重写。

    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
    <script type="text/javascript" charset="utf-8" src="Toast.js"></script>
// PhoneGap加载完毕
		function onDeviceReady() {
		//按钮事件
			document.addEventListener("backbutton", eventBackButton, false); //返回键
			document.addEventListener("menubutton", eventMenuButton, false); //菜单键
			document.addEventListener("searchbutton", eventSearchButton, false); //搜索键
		}
		
		//返回键
		function eventBackButton(){
			//confirm("再点击一次退出!");
			window.plugins.toast.showShortBottom('再点击一下返回,将退出私募通。');
			document.removeEventListener("backbutton", eventBackButton, false); //注销返回键
			//3秒后重新注册
			var intervalID = window.setInterval(
				function() {
					window.clearInterval(intervalID);
					document.addEventListener("backbutton", eventBackButton, false); //返回键
				},
				3000);
		}
		//菜单键
		function eventMenuButton(){
			window.plugins.toast.showShortTop('click Menu Button');
		}
		//搜索键
		function eventSearchButton(){
			window.plugins.toast.showShortTop('click Search Button!');
		}

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧