W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
函數(shù)原型
/*
* 打開窗體
* @param id 窗口id
* @param url iframe調用地址
* @param name 窗體標題
* @param feature 窗體的特征,默認'titlebutton=fullscreen|close|max|min,width=800,height=500'
* @param taskdata 任務欄圖標,設置為bool false 時,不創(chuàng)建任務欄圖標;默認:{img:'dzz/images/default/e.png',name:'窗體名稱',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'){ //打開網(wǎng)址時 窗體id為與url唯一相關的編碼字符串,防止同一url多開窗體
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)存在,重寫窗體內容
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)建任務欄
}
};
使用注意事項
當參數(shù)url為空時,id為需要調取的內容的DOMID,否則以iframe的形式調用url地址。
url形式調用時 參數(shù) id 可以為空,程序將以 與url唯一相關的編碼字符串作為窗體ID,以防止同一url多開窗體。
參數(shù)taskdata:用來生成任務欄圖標,設置為 布爾值false 不生成任務欄圖標。默認:{img:'dzz/images/default/e.png',name:'窗體名稱',type:''}。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: