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

📄 window.js

📁 这是一个用java三层框架做的ISS学员管理系统
💻 JS
字号:

/**
 * 打开打印窗口
 * url:链接页面或action动作
 * 姜敏
 */
function printWindow(url){
  var sURL = url;
  var sFeatures = "toolbar=no, menubar=no, scrollbars=no,resizable=yes, "
                + "location=no, status=no, titlebar=no, width=800, height=600, top=100, left=100";
  window.open(sURL,'notoolbar'+randomNum(),sFeatures);
}

function exportWindow(url){
  var sURL = url;
  var sFeatures = "toolbar=no, menubar=no, scrollbars=no,resizable=yes, "
                + "location=no, status=no, titlebar=no, width=800, height=600, top=50, left=50";
  var objwin=window.open(sURL,'export'+randomNum(),sFeatures);
  objwin.close();
}


/**
* 打开模态窗口
* url:链接页面或action动作
* width:打开模态窗口的宽度
* height:打开模态窗口的高度
* 注意:打开模态窗口的页面中要在<head>后面加上
* <meta http-equiv="Pragma" content="no-cache">:禁止模态窗口缓存
* <base target="_self"/>:模态窗口中的表单在本窗口中提交
* <a onClick='window.location = "view-source:" + window.location.href'><b>源文件</b></a> 可以查看模态窗口的源文件
* 姜敏
*/
function modalWindow(url, width, height){
  var sURL = url;
  var sFeatures = "dialogWidth:" + width + "px; dialogHeight:" + height + "px; "
                + "help:no; scroll:no; center:yes; status:no;resizable:yes";
  window.showModalDialog(sURL, window, sFeatures);
}

/**
 * 打开普通窗口
 * url:链接页面或action动作
 * width:宽度
 * height:高度
 * 姜敏
 */
function openWindow(url, width, height){
  var sURL=url;
  var sFeatures = "scrollbars=yes, status=yes, resizable=yes,"
                + "toolbar=yes, menubar=yes, location=yes, titlebar=yes"
  if(width!=null){
    sFeatures+=", width="+width;
  }
  if(height!=null){
    sFeatures+=", height="+height;
  }
  window.open(sURL, 'open'+randomNum(), sFeatures);
}

/**
 * 打开窗口
 * url:链接页面或action动作
 * width:宽度
 * height:高度
 */
function openNoBarWindow(url, width, height){
  var sURL=url;
  var sFeatures = "scrollbars=no, status=no, resizable=no,"
                + "toolbar=no, menubar=no, location=no, titlebar=no"
  if(width!=null){
    sFeatures+=", width="+width;
    sFeatures+=", left="+(screen.width-width)/2;
  }
  if(height!=null){
    sFeatures+=", height="+height;
    sFeatures+=", top="+(screen.height-height-100)/2;
  }
  window.open(sURL, 'openNoBar'+randomNum(), sFeatures);
}


/**
 * 打开全屏窗口
 * url:链接页面或action动作
 * 姜敏
 */
function openFullWindow(url){
  var sURL=url;
  var sFeatures = "toolbar=no, menubar=no, scrollbars=no, resizable=yes, "
                + "location=no, status=no, titlebar=no, width="+(screen.width-10)+", "
                + "height="+(screen.height-60)+", top=0, left=0";
  window.open(sURL, 'full'+randomNum(), sFeatures);
}

/**
 * 打开主窗口
 * url:链接页面或action动作
 * 姜敏
 */
function openMainWindow(url){
  var sURL=url;
  var sFeatures = "toolbar=no, menubar=no, scrollbars=no, resizable=yes, "
                + "location=no, status=no,titlebar=no, width="+(screen.width-10)+", "
                + "height="+(screen.height-60)+", top=0, left=0";  
  window.open(sURL, 'main', sFeatures);
}


/**
 * 设置链接
 * url:连接的jsp页面或action动作
 * 姜敏
 */
function link(url, frameID){
  if(frameID==null){
    window.location.href = url;
  }
  else{
    window.frames[frameID].location = url
  }
}

/**
* 回车代替tab
* 姜敏
*/
function handleKey(){
  var gk = window.event.keyCode;
  if (gk==13) {
    if(window.event.srcElement.tagName!='TEXTAREA'){
      window.event.keyCode=9;
      return;
    }
  }
}

/**
* 打开虚拟窗口
* src: 请求动作
* title: 虚拟窗口的标题
* width: 窗口宽度
* height: 窗口高度
*/
function openVirtualWindow(src, width, height, closeFunction){

  var objSpans = window.document.body.getElementsByTagName("SPAN");
  for(var i=objSpans.length; i>0; i--){
    if(objSpans[i-1].className=='2k3Window'){
      window.document.body.removeChild(objSpans[i-1]);
    }
  }

  var bodyClientWidth = window.document.body.clientWidth;
  var bodyClientHeight = window.document.body.clientHeight;
  var bodyScrollTop = window.document.body.scrollTop;
  var bodyScrollLeft = window.document.body.scrollLeft;

  var tmpWidth=bodyClientWidth-width;
  var tmpHeight=bodyClientHeight-height;
  var left=(tmpWidth>0)? bodyScrollLeft+tmpWidth/2: bodyScrollLeft;
  var top=(tmpHeight>0)? bodyScrollTop+tmpHeight/2: bodyScrollTop;
  var objSpan = window.document.createElement("SPAN");

  objSpan.width = width;
  objSpan.height = height;
  objSpan.left = left;
  objSpan.top = top;
  if(closeFunction!=null){
    objSpan.closeFunction = closeFunction ;
  }
  objSpan.src = src;
  objSpan.className = "2k3Window";
  window.document.body.appendChild(objSpan);
  return objSpan;
}



/**
* 打开虚拟窗口显示消息
* src: 请求动作
* title: 虚拟窗口的标题
* width: 窗口宽度
* height: 窗口高度
*/
function openVirtualMessageWindow(message, title, width, height, closeFunction){

  var objSpans = window.document.body.getElementsByTagName("SPAN");
  for(var i=objSpans.length; i>0; i--){
    if(objSpans[i-1].className=='2k3Window'){
      window.document.body.removeChild(objSpans[i-1]);
    }
  }

  var bodyClientWidth = window.document.body.clientWidth;
  var bodyClientHeight = window.document.body.clientHeight;
  var bodyScrollTop = window.document.body.scrollTop;
  var bodyScrollLeft = window.document.body.scrollLeft;

  var tmpWidth=bodyClientWidth-width;
  var tmpHeight=bodyClientHeight-height;
  var left=(tmpWidth>0)? bodyScrollLeft+tmpWidth/2: bodyScrollLeft;
  var top=(tmpHeight>0)? bodyScrollTop+tmpHeight/2: bodyScrollTop;
  var objSpan = window.document.createElement("SPAN");
  objSpan.style.display = "none";
  objSpan.caption = "title";
  objSpan.innerHTML = message;
  objSpan.width = width;
  objSpan.height = height;
  objSpan.left = left;
  objSpan.top = top;
  if(closeFunction!=null){
    objSpan.closeFunction = closeFunction ;
  }
  objSpan.className = "2k3Window";
  window.document.body.appendChild(objSpan);
}

function closeVirtualWindow(){
  var windowSpan = window.parent.document.getElementById(window.name).parentElement;
  window.parent.document.body.removeChild(windowSpan);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -