OpenApp打開應(yīng)用

2018-02-07 14:51 更新
  • 函數(shù)原型

/*

 * 打開應(yīng)用窗體

 * @param appid     應(yīng)用appid;

 * @param url       應(yīng)用地址(留空使用應(yīng)用默認(rèn)首頁地址,通常用于定位到應(yīng)用內(nèi)部鏈接地址);

 * @param feature   應(yīng)用窗體的特征,默認(rèn)'titlebutton=fullscreen|close|max|min,width=818,height=500';

 */

function OpenApp(appid,url,feature){

var appdata=_config.sourcedata.app[appid];

if(!appdata) return ;

if(url) appdata.url=url;

if(appdata.url.indexOf('dzzjs:')===0){ //是dzzjs方式時(shí)直接eval執(zhí)行

eval(appdata.url.replace('dzzjs:',''));

return;

}

if(appdata.open>0){  //新窗口打開

window.open(appdata.url);

return;

}

//生成任務(wù)欄時(shí)需要的數(shù)據(jù)

appdata['img']=appdata.appico;

appdata['type']='app';

appdata['name']=appdata.appname;

var features='';

if(appdata.feature) features=appdata.feature;

else  features=windows['App'].features;

if(_window.windows['_W_app_'+appid]){ //應(yīng)用已經(jīng)打開

var win=_window.windows['_W_app_'+appid];

if(appdata.url && appdata.url!=win.url) win.SetAppWinContent(appdata.url);

win.url=appdata.url;

win.Focus();

}else{  //創(chuàng)建應(yīng)用窗體

var win=_window.OpenApp(appid,features);

}

if(appdata.havetask>0) _dock.Ctask('app_'+appid,win.id,appdata); //創(chuàng)建應(yīng)用任務(wù)欄

win.fileext=appdata.fileext||[];  //設(shè)置應(yīng)用接受的文件類型

_ico.setTip(appid, 0,'app'); //應(yīng)用tips歸0;

jQuery.get(_config.systemurl+'&op=ajax&do=updateAppView&appid='+appid); //記錄應(yīng)用打開時(shí)間

};

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)