//取消浏览器的所有事件,使得active的样式在手机上正常生效 document.addEventListener( "touchstart", function(e) { return false; }, false ); // 屏蔽选择函数 function shield() { return false; } document.oncontextmenu = shield; // H5 plus事件处理 document.addEventListener( "plusready", function() { gInit(); document.body.onselectstart = shield; // Android处理返回键 plus.ui.getSelfWindow().addEventListener( "back", function(){ back(); }, false ); // iOS平台使用滚动的div if ( "iOS" == plus.os.name ) { var t = document.getElementById("dcontent"); if ( t ) { t.className = "sdcontent"; } t = document.getElementById("content"); if ( t ) { t.className = "scontent"; } } }, false ); // 兼容非H5 plus终端 if ( navigator.userAgent.indexOf("Html5Plus") < 0 ) { document.addEventListener( "DOMContentLoaded", function () { gInit(); document.body.onselectstart = shield; }, false ); } // 处理返回事件 function back() { if ( window.plus ) { plus.ui.getSelfWindow().close(); } else if ( history.length > 1 ) { history.back(); } else { window.close(); } } // 处理点击事件 function clicked( id ) { if ( window.plus ) { var pre = "";//"http://192.168.1.178:8080/h5/"; plus.ui.createWindow( pre+id, {name:id,scalable:false} ).show( "slide-in-right", 300 ); } else { window.open( id ); } } // 通用元素对象 var _dout_,_dcontent_; function gInit() { _dout_ = document.getElementById("output"); _dcontent_ = document.getElementById("dcontent"); } // 清空输出内容 function outClean() { _dout_.innerHTML = ""; } // 输出内容 function outSet( s ) { _dout_.innerHTML = s+"
"; _dout_.scrollTop = 0; } // 输出行内容 function outLine( s ) { _dout_.innerHTML += s+"
"; } // 格式化时长字符串,格式为"HH:MM:SS" function timeToStr( ts ) { if ( isNaN(ts) ) { return "--:--:--"; } var h = parseInt(ts/3600); var m = parseInt((ts%3600)/60); var s = parseInt(ts%60); if ( h < 10 ) { h = "0"+h; } if ( m < 10 ) { m = "0"+m; } if ( s < 10 ) { s = "0"+s; } return (h+":"+m+":"+s); } // 格式化日期时间字符串,格式为"YY-MM-DD HH:MM:SS" function dateToStr( datetime ) { var year = datetime.getFullYear(), month = datetime.getMonth()+1, date = datetime.getDate(), hour = datetime.getHours(), minutes = datetime.getMinutes(), second = datetime.getSeconds(); if ( month < 10 ) { month = "0" + month; } if ( date < 10 ) { date = "0" + date; } if ( hour < 10 ) { hour = "0" + hour; } if ( minutes < 10 ) { minutes = "0" + minutes; } if ( second < 10 ) { second = "0" + second; } return (year+"-"+month+"-"+date+" "+hour+":"+minutes+":"+second); }