`

常用JS功能

 
阅读更多

判断是否是IE

var isIE=!!window.ActiveXObject; 
var isIE6=isIE&&!window.XMLHttpRequest; 
var isIE8=isIE&&!!document.documentMode; 
var isIE7=isIE&&!isIE6&&!isIE8;
 

判断是否为Firefox

if(navigator.userAgent.indexOf("Firefox")!=-1){

 }
 

退出系统

function close(evt){ //author: sunlei
      var isIE=document.all?true:false;
      evt = evt ? evt :(window.event ? window.event : null);
      if(isIE){//IE浏览器
          var n = evt.screenX - window.screenLeft;
          var b = n > document.documentElement.scrollWidth-20;
          if(b && evt.clientY<0 || evt.altKey){
          }
          else{
                  window.location.href="${pageContext.request.contextPath}/exit.jsp";
          }
      }
      else{//火狐浏览器
          if(document.documentElement.scrollWidth!=0)
              window.location.href="${pageContext.request.contextPath}/exit.jsp";
      }
  }
 

加入收藏夹

if(!window.ActiveXObject){alert('非IE浏览器版本不支持该功能!');return false;};window.external.addFavorite('<%=basePath%>','XXX管理系统');
 

页面上显示一个时钟

function thistime(){
      var webjx = document.getElementById("webjx");
   var today = new Date();
   var month = today.getMonth()+1;
   var timestr=today.getFullYear() +'-'+ month +'-'+ today.getDate() +" "+ today.getHours() +":"+ today.getMinutes() +":"+ today.getSeconds();
   webjx.innerHTML= timestr +' 星期'+'日一二三四五六'.charAt(new Date().getDay());
  }
  setInterval(thistime,1000);
 

创建桌面快捷方式

function toDesktop(sUrl,sName){
 try { 
  var WshShell = new ActiveXObject("WScript.Shell"); 
  var oUrlLink = WshShell.CreateShortcut(WshShell.SpecialFolders("Desktop") + "\\" + sName + ".url"); 
  oUrlLink.TargetPath = sUrl; 
  oUrlLink.Save();
  alert("恭喜您,添加成功!"); 
 }catch(e){   
    alert("当前IE安全级别不允许操作!");   
 }
}
 

js跳转到相关页面

location.href = "${pageContext.request.contextPath}/deptr/basic/main.do";
 

强制当前页面在最顶部的frame打开,常用于系统用户没有登陆,强制用户登陆页面在最顶部的frame中打开,防制在内嵌的Frame中打开。

if(self.location != top.location)
   top.location = self.location;

 

获取工程目录

function getRootPath() {
 var strFullPath = window.document.location.href;
 var strPath = window.document.location.pathname;
 var pos = strFullPath.indexOf(strPath);
 var prePath = strFullPath.substring(0, pos);
 var postPath = strPath.substring(0, strPath.substr(1).indexOf("/") + 1);
 return postPath;
}

 

网页中定位常用的一部属性

function test(obj)
   {
    alert("鼠标事件的X坐标:"+event.clientX);
    alert("鼠标事件的Y坐标:"+event.clientY);
    alert("body即可视区的宽度:"+document.body.clientWidth);
    alert("body即可视区的高度:"+document.body.clientHeight);
    alert("某对象的宽度:"+obj.offsetWidth);
    alert("某对象的高度:"+obj.offsetHeight);
    alert("某对象与它的父元素的左边的距离:"+obj.offsetLeft);
    alert("某对象与它的父元素的上边的距离:"+obj.offsetTop);
    
   }
 
分享到:
评论

相关推荐

    工作中常用js功能汇总

    一、javascript 中防止重复点击、防止点击过快 防止重复点击可以添加一个开关,让这个开关默认为 true,第一次点击将其变为 false,点击事件的执行需要判断这个开关是否为 true,为 true 执行,false 不执行。例子如下...

    常用javascript前端功能总结

    这篇"常用javascript前端功能总结"涵盖了46个关键的JavaScript功能,对于初级和中级开发者来说,这是一个宝贵的资源,可以帮助他们提升技能,更好地理解和掌握JavaScript的核心概念。下面我们将逐一探讨这些重要知识...

    JavaScript大全 常用JS效果代码

    这个压缩包文件“JavaScript大全 常用JS效果代码”显然包含了一系列实用的JavaScript代码片段,旨在帮助开发者快速实现常见的网页特效和功能。 1. **JS特效**:JavaScript能够创造出丰富的用户体验,如滑动门、轮播...

    javascript常用函数 javascript 常用库

    在JavaScript的常用库中,我们可以找到许多方便的公共方法,这些方法极大地提高了开发效率。 一、JavaScript常用函数 1. 数组操作函数 - `push()`: 向数组末尾添加一个或多个元素,并返回新长度。 - `pop()`: ...

    常用javascript特效代码(带预览功能)

    资源名称:常用Javascript特效代码(带预览功能)   内容简介: 常用Javascript特效代码集锦,带有演示,左侧是特效分类及名称,点击后在右侧窗口中可预览效果,点右键可查看源代码,非常...

    常用JS代码提供下载

    #### 描述:“常用JS代码提供下载常用JS代码提供下载……” - **含义**: 这段描述强调了文档的主要内容是提供常用JS代码的下载。 - **作用**: 对于前端开发者而言,这些代码可以作为开发过程中的工具包,帮助快速...

    js部分常用功能整理

    个人在做前后台数据交互是,编写js的过程中,对js相关常用功能的总结

    常用js收集,功能强大js

    在本压缩包中,我们收集了一些常用的JS代码片段,这些代码可以帮助开发者实现多种功能,使得网站或应用程序更加生动、用户体验更佳。 1. **JS实现国家省市三级无刷新联动**: 这个功能常用于表单中的地区选择,...

    1470个最常用的JS特效

    在这个压缩包中,包含了1470个最常用的JS特效,这些特效是开发者在构建富交互式网站时可能会用到的各种功能的实例代码。 1. **DOM操作**:JavaScript可以操作DOM(Document Object Model),这包括添加、删除、修改...

    javascript常用网页效果整理集合 js效果源码集合

    这个"javascript常用网页效果整理集合"提供了一系列的JS效果源码,可以帮助开发者快速实现各种常见功能,提升网页用户体验。 1. **日历插件**:JavaScript日历插件是网页中常见的一种组件,常用于日期选择、事件...

    泛微oa流程L流程表单常用js大全

    在这个"泛微oa流程L流程表单常用js大全"中,我们可以深入探讨一些在构建和定制流程表单时常见的JavaScript(js)操作。 1. **主表与明细表**: 在泛微OA中,主表通常用来存储主要的业务数据,而明细表则用于存放与...

    常用js方法封装

    "常用js方法封装"的主题聚焦于将常见的JavaScript功能整理成可重用的模块,以提高代码的复用性和维护性。"do.1.21.js"文件很可能就是这种封装的实现,使用了JSDuck工具来生成相关的文档,帮助开发者理解和使用这些...

    常用js整理

    根据给定的信息,我们可以梳理出以下与“常用js整理”相关的知识点: ### 1. JavaScript 版本控制 - **JavaScript1.2**: 在提供的代码片段中,`&lt;script language=JavaScript1.2&gt;` 指定了脚本使用的 JavaScript ...

    站长常用的200个js代码-站长常用js代码大全-站长常用js代码集合

    常用js代码 站长常用的200个js代码 站长常用js代码大全 站长常用js代码集合 带查询功能,可以非常方便的找到自己要找的js代码 有需要的拿去备用

    程序员常用的javascript特效

    本资源"程序员常用的javascript特效"旨在为开发者提供一系列实用的JavaScript特效实例,帮助他们快速实现所需功能。 在JavaScript特效中,有以下几个重要的知识点: 1. **DOM操作**:JavaScript通过Document ...

    2020收集——泛微 Ecology流程表单常用JS脚本

    根据给定的信息,以下是对泛微Ecology流程表单常用JS脚本知识点的整理: 1. Linux环境下部署手机端应用时,遇到Google浏览器访问乱码问题,可以在启动脚本中添加环境变量NLS_LANG,设置为AMERICAN_AMERICA.ZHS16GBK...

    1500个前端开发常用JavaScript特效

    这个名为“1500个前端开发常用JavaScript特效”的资源包,包含了丰富的实例,旨在帮助初学者深入理解和运用JavaScript,快速提升技能水平。 首先,JavaScript特效在前端开发中的应用广泛,包括但不限于动画效果、...

    js常用技术,包括一些常用方法

    本资源包“JavaScript常用技术”包含了图片处理特效、文字特效以及一系列常用的JavaScript方法,是开发者学习和实践JavaScript技术的宝贵资料。 一、图片处理特效 在Web开发中,图片处理是不可或缺的一部分。...

    javascript快速入门+常用js特效源程序

    本资源“javascript快速入门+常用js特效源程序”旨在帮助初学者迅速掌握JavaScript的基础知识,并通过实例特效深入理解其应用。 一、JavaScript基础 JavaScript的核心在于其语法和数据类型,包括基本的数据类型...

    常用JS大全,Javascript技术文章

    标题“常用JS大全”和描述“Javascript经典技术”暗示我们将探讨JavaScript中的基础概念、核心特性以及常见的应用场景和最佳实践。 1. **基础语法**:JavaScript的基础包括变量、数据类型(如字符串、数字、布尔值...

Global site tag (gtag.js) - Google Analytics