OpenApp打开应用

2018-02-07 14:51 更新
  • 函数原型

/*

 * 打开应用窗体

 * @param appid     应用appid;

 * @param url       应用地址(留空使用应用默认首页地址,通常用于定位到应用内部链接地址);

 * @param feature   应用窗体的特征,默认'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方式时直接eval执行

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

return;

}

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

window.open(appdata.url);

return;

}

//生成任务栏时需要的数据

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]){ //应用已经打开

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{  //创建应用窗体

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

}

if(appdata.havetask>0) _dock.Ctask('app_'+appid,win.id,appdata); //创建应用任务栏

win.fileext=appdata.fileext||[];  //设置应用接受的文件类型

_ico.setTip(appid, 0,'app'); //应用tips归0;

jQuery.get(_config.systemurl+'&op=ajax&do=updateAppView&appid='+appid); //记录应用打开时间

};

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号