⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 laputaxwinchild.js

📁 用AJAX制作的一个超强桌面
💻 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 + -