123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- var statusBarfixHeight = 0;
- function $(id){
- return document.getElementById(id);
- }
- //打开window
- function GotoWin(url, name){
- if(!url){
- return;
- }
- if(!name){
- name = url;
- }
- api.openWin({
- name:name,
- url:url
- });
- }
- //window + frame窗口结构中,打开content区域所在的frame
- function openContent(url, fname, frect){
- if(!url){
- return;
- }
- var fn = fname ? fname : 'content_frm';
- var fr = {};//frame所在的rect区域
- if(frect){
- fr = frect;
- }else{
- //header高度为api.css样式中声明的44px加上沉浸式效果的高度
- var headerH = 44 + statusBarfixHeight;
- var footerH = 30;//footer高度为api.css样式中声明的30px
- fr.marginTop = headerH;
- fr.marginBottom = footerH;
- }
- api.openFrame({
- name: fn,
- url: url,
- bounces: true,
- rect: fr
- });
- }
- //当前系统时间戳,毫秒
- function curtime(){
-
- return new Date().getTime();
- }
- function fixStatusBar(){
- var el = $('header');
- if(!el){
- return;
- }
- var sysType = api.systemType;
- var ver = api.systemVersion;
- if(sysType == 'ios'){
- var num = parseInt(ver, 10);
- if (num >= 7) {
- el.style.paddingTop = '20px';
- statusBarfixHeight = 20;
- }
- }else if(sysType == 'android'){
- //var num = parseFloat(ver);
- //if(num >= 4.4){
- // el.style.paddingTop = '25px';
- // statusBarfixHeight = 25;
- //}
- }
- };
|