📄 laputaxwinchild.js
字号:
/*
xWindows for Laputa System
auther: Jangogo Chan Q108112937
copyright: 4Fang Technology 广州海然数码科技有限公司
date created : 2006-12-08
*/
Const = {systemname : 'Laputa xWin System',
version : '2007.2.28',
skinpath : 'skins/default/',
Msgs : new Object()
};
try{Const.Msgs['wait']='pls wait...';Const.Msgs['xmlerr']='XML error:';Const.Msgs['servererr']='sorry, server error:';}catch(ex){};
var debug=false;
function $() {
var es = new Array();
for (var i = 0; i < arguments.length; i++) {
var e = arguments[i];
if (typeof e == 'string')
e = document.getElementById(e);
if (arguments.length == 1)
return e;
es.push(e);
}
return es;
}
xWin={
/*
getTopWin : function(){
var tW = window.parent;
return tW;
},
*/
getOpener : function (){
//return parent.$(Const.opener);
return parent.frames[Const.opener];
},
/*
getOpener : function (isDiv){
if(Const.opener==null){
return null;
}else{
var dv=xWin.getTopWin().$(Const.opener);
if(isDiv==true)
return dv;
else
return xWin.getTopWin().frames[dv.getElementsByTagName("iframe")[0].id];
}
},
getObjWin : function (){
var pW = window.parent;
var sN = "";
var objW = null;
if(pW != self){
try{
sN = self.name.replace("iframeWindow","");
objW = pW.ObjWin ;
}catch(ex){}
}else{
var src = event.srcElement;
while(src.id.indexOf("divWindowText") == -1)
src = src.parentElement;
sN = src.id.replace("divWindowText","");
objW = ObjWin;
}
for(var i=0 ; i < objW.length ; i++){
//if(objW[i]==null)continue;
if(("divWinD" + sN)==objW[i].id)return objW[i];
}
},
*/
close : function (){
try{
var pe=window.opener;
if(!pe)pe=window.dialogArguments;
if(pe)window.close();
else{
var s=self.name;
parent.closeXwin(s);
}
}catch(ex){}
},
maximize : function(){
try{
var s=self.name;
parent.maxXwin(s);
}catch(ex){}
},
minimize : function(){
try{
var s=self.name;
parent.minXwin(s);
}catch(ex){}
},
move : function(t,l,w,h){
try{
var s=self.name;
parent.moveXwin(s,t,l,w,h);
}catch(ex){}
},
create : function(sURL,width,height,modal,fixed,sName){
var opener = "";
//if(window != top)
// opener = "&opener=" + self.name
parent.openXwin(sURL+opener,width,height,modal,fixed,sName);
},
setTitle : function (s){
try{
if(!s){
if($("Title"))
s=$("Title").innerText;
else
s=document.title;
}
}catch(ex){}
if(typeof(s)=="string"){
if(s!=""){
try{$("Title").innerText=s;}catch(ex){}
try{document.title=s}catch(ex){}
var s1=self.name;
try{parent.setXwinTitle(s,s1);}catch(ex){}
}
}
},
frontMe : function(){
try{var s=self.name; parent.frontXwin(s);}catch(ex){}
},
drag : function (){
xWin.frontMe();
parent.dragShape();
}
}
try{
xWin.setTitle(document.title);
}catch(ex){}
document.onselectstart=function(ev){
ev = ev || window.event;
var s=ev.srcElement.tagName;
if(s=="INPUT" || s=="TEXTAREA")
return true;
else
return false;
};
document.oncontextmenu=function(){return false;};
/*================================================================*/
if(self.name!=top.name){
if(document.all){
document.attachEvent('onmousedown', xWin.frontMe);
}else {
document.addEventListener('mousedown',xWin.frontMe, false);
}
}
/*===============================================================*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -