W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
函數(shù)原型
/*
* 打開(kāi)窗體
* @param id 窗口id
* @param url iframe調(diào)用地址
* @param name 窗體標(biāo)題
* @param feature 窗體的特征,默認(rèn)'titlebutton=fullscreen|close|max|min,width=800,height=500'
* @param taskdata 任務(wù)欄圖標(biāo),設(shè)置為bool false 時(shí),不創(chuàng)建任務(wù)欄圖標(biāo);默認(rèn):{img:'dzz/images/default/e.png',name:'窗體名稱(chēng)',type:''}
*/
function OpenWindow(id, url, name,feature,taskdata)
{
var content, title, features;
if(url) {
content = "[url]" + url;
if(!id) id='url';
title=(!name?(windows[id]?windows[id].title:windows['url'].title):name);
}else if(id){
if(!document.getElementById(id)) return ;
content = "[id]" + id;
title = name?name:(windows[id]?windows[id].title:id);
}else{
return;
}
if(feature) features=feature;
else features = windows[id]?windows[id].features:windows['url'].features;
var win=null;
if(id=='url'){ //打開(kāi)網(wǎng)址時(shí) 窗體id為與url唯一相關(guān)的編碼字符串,防止同一url多開(kāi)窗體
var id1=encodeURIComponent(content).replace(/\./g,'_').replace(/%/g,'_');
if(_window.windows['_W_'+id1]) win=_window.windows['_W_'+id1];
}else{
if(_window.windows['_W_'+id]) win=_window.windows['_W_'+id];
}
if(win){ //窗體已經(jīng)存在,重寫(xiě)窗體內(nèi)容
switch(win.status){
case 0: win.Show();break;
case 1: win.Focus();break;
}
win.SetContent(content);
win.SetTitle(title);
}else{ //創(chuàng)建窗體
win = _window.Open(id,content, title, features);
}
if(taskdata!==false){
if(!taskdata) taskdata={};
taskdata.img=taskdata.img ||'dzz/images/default/e.png';
taskdata.name=taskdata.name || title;
_dock.Ctask(id,win.id,taskdata); //創(chuàng)建任務(wù)欄
}
};
使用注意事項(xiàng)
當(dāng)參數(shù)url為空時(shí),id為需要調(diào)取的內(nèi)容的DOMID,否則以iframe的形式調(diào)用url地址。
url形式調(diào)用時(shí) 參數(shù) id 可以為空,程序?qū)⒁?與url唯一相關(guān)的編碼字符串作為窗體ID,以防止同一url多開(kāi)窗體。
參數(shù)taskdata:用來(lái)生成任務(wù)欄圖標(biāo),設(shè)置為 布爾值false 不生成任務(wù)欄圖標(biāo)。默認(rèn):{img:'dzz/images/default/e.png',name:'窗體名稱(chēng)',type:''}。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: