traveller2022
traveller2022
  • 发布:2015-09-22 09:45
  • 更新:2015-09-22 09:45
  • 阅读:1886

超链接跳转到底应该怎么用上webview

分类:HTML5+

我的方法是

   // 预创建二级页面  
var preate={};  
function preateWebivew(id){  
    if(!preate[id]){  
        var w=plus.webview.create(id,id,{scrollIndicator:'none',scalable:false,popGesture:'hide'},{preate:true});  
        preate[id]=w;  
        w.addEventListener('close',function(){//页面关闭后可再次打开  
            _openw=null;  
            preate[id]&&(preate[id]=null);//兼容窗口的关闭  
        },false);  
    }  
}  

// 判断预载打开  
var _openw=null;  
function pclicked(id){  
    if(_openw){return;}  
    _openw=preate[id];  
    if(_openw){  
        if(_openw.showded){  
            _openw.show('auto');  
        }else{  
            _openw.show(as);  
            _openw.showded=true;  
        }  
        _openw=null;  
    }else{  
        _openw=plus.webview.create(id,id,{scrollIndicator:'none',scalable:false});  
        preate[id]=_openw;  
        _openw.addEventListener('loaded',function(){//叶面加载完成后才显示  
//          setTimeout(function(){  
            _openw.show(as);  
            _openw.showded=true;  
            _openw=null;  
//          },10);  
        },false);  
        _openw.addEventListener('close',function(){//页面关闭后可再次打开  
            _openw=null;  
            preate[id]&&(preate[id]=null);//兼容窗口的关闭  
        },false);  
    }  
}  
var as='pop-in';// 默认动画类型  
function plusReady(){  
    var a=document.getElementsByTagName('a');  
    for(var i=0;i< a.length;i++){  
        a[i].onclick=function(ev){  
            ev.preventDefault();  
            pclicked(this.href)  
        }  
    }  
//  preateWebivew('webview_animation.html');  
//  preateWebivew('webview_pullhead.html');  
}  

    if (window.plus) {  
        plusReady();  
    } else {  
        document.addEventListener("plusready", plusReady, false);  
    }  

给超链接绑定方法,但是使用过程点击跳转的过程很慢很慢,怎么解决这个问题

2015-09-22 09:45 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复