前段时间做博客本来是想着两个人能看就行了,所以为了更好的记住网址就用HBuilder做了一个手机端的APP,用着挺方便的,但是做好之后点返回键就退出了,而不是返回上一页,很郁闷。别的在线制作的都会有点广告又不喜欢,所以经过不懈努力终于找到了解决办法,在网页内添加一段JS代码就解决了,如下:
用HBuilder打包网址的方法
document.addEventListener('plusready', function() { var webview = plus.webview.currentWebview(); plus.key.addEventListener('backbutton', function() { webview.canBack(function(e) { if (e.canBack) { webview.back(); } else { //webview.close(); //hide,quit //plus.runtime.quit(); //首页返回键处理 //处理逻辑:1秒内,连续两次按返回键,则退出应用; var first = null; plus.key.addEventListener('backbutton', function() { //首次按键,提示‘再按一次退出应用’ if (!first) { first = new Date().getTime(); console.log('再按一次退出应用'); setTimeout(function() { first = null; }, 1000); } else { if (new Date().getTime() - first < 1500) { plus.runtime.quit(); } } }, false); } }) }); }); $(function() { //alert($(window).height()); $('#ClickMe').click(function() { $('#code').center(); $('#goodcover').show(); $('#code').fadeIn(); }); $('#closebt').click(function() { $('#code').hide(); $('#goodcover').hide(); }); $('#goodcover').click(function() { $('#code').hide(); $('#goodcover').hide(); }); /*var val=$(window).height(); var codeheight=$("#code").height(); var topheight=(val-codeheight)/2; $('#code').css('top',topheight);*/ jQuery.fn.center = function(loaded) { var obj = this; body_width = parseInt($(window).width()); body_height = parseInt($(window).height()); block_width = parseInt(obj.width()); block_height = parseInt(obj.height()); left_position = parseInt((body_width / 2) - (block_width / 2) + $(window).scrollLeft()); if (body_width < block_width) { left_position = 0 + $(window).scrollLeft(); }; top_position = parseInt((body_height / 2) - (block_height / 2) + $(window).scrollTop()); if (body_height < block_height) { top_position = 0 + $(window).scrollTop(); }; if (!loaded) { obj.css({ 'position': 'absolute' }); obj.css({ 'top': ($(window).height() - $('#code').height()) * 0.5, 'left': left_position }); $(window).bind('resize', function() { obj.center(!loaded); }); $(window).bind('scroll', function() { obj.center(!loaded); }); } else { obj.stop(); obj.css({ 'position': 'absolute' }); obj.animate({ 'top': top_position }, 200, 'linear'); } } })
用HBuilder打包网址的方法