`

javascript开发常用的日常总结

 
阅读更多

一:location.href
1、top.location.href=”url”          在顶层页面打开url(跳出框架)

2、parent.location.href=”url”    在父窗口打开Url地址

3、self.location.href=”url” 和 this.location.href=”url” 和 window.location.href=“url” 和location.href       都是在本页面打开url地址

由此我解决了一个问题:就是使用了Iframe框架,同时也控制用户超时重新登录的限制,所以有时候登录页面会出现在页面中的某部分。

处理方式就比较简单就是在登录页面通过JavaScript进行一次判断即可

<script type="text/javascript">
    if (window != top)
        top.location.href = location.href;
</script>

二:jQuery $(document).ready() 与window.onload的区别
1、执行时间
  window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。
      $(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。

2、编写个数不同
  window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个,执行后面的一个。
      $(document).ready()可以同时编写多个,并且都可以得到执行。

3、简化写法 
  window.onload没有简化写法 。
      $(document).ready(function(){})可以简写成$(function(){})。

注意:window.onload和body.onload之间的关系和区别,最好自己亲自去实践一下。


三:解决文本框设置只读后按退键后退页面
document.documentElement.onkeydown = function (evt) {
        var b = !!evt, oEvent = evt || window.event;
        if (oEvent.keyCode == {
            var node = b ? oEvent.target : oEvent.srcElement;
            var reg = /^(input|textarea)$/i, regType = /^(text|textarea)$/i;
            if (!reg.test(node.nodeName) || !regType.test(node.type) || node.readOnly || node.disabled) {
                if (b) {
                    oEvent.stopPropagation();
                }
                else {
                    oEvent.cancelBubble = true;
                    oEvent.keyCode = 0;
                    oEvent.returnValue = false;
                }
            }
        }
    }检测退格键时,所对应的操作进行判断,来处理禁用回退页面刷新的问题。

 

四:转页
1. history.go(-1), history.go(-2);[返回两个页面]

2. history.back().

3. window.history.forward()返回下一页

4. window.history.go(返回第几页,也可以使用访问过的URL)

分享到:
评论

相关推荐

    JavaScript实例为日常开发常用的小实例

    实例为日常开发常用的小实例,包括数组去重,打乱数组,字母大小写转换,cookie操作的封装等

    javascript设计模式与开发实践

    针对JavaScript语言特性全面介绍了更适合JavaScript程序员的了16个常用的设计模式,讲解了JavaScript面向对象和函数式编程方面的基础知识,介绍了面向对象的设计原则及其在设计模式中的体现,还分享了面向对象编程...

    Javascript设计模式与开发实践

    针对JavaScript语言特性全面介绍了更适合JavaScript程序员的了16个常用的设计模式,讲解了JavaScript面向对象和函数式编程方面的基础知识,介绍了面向对象的设计原则及其在设计模式中的体现,还分享了面向对象编程...

    javascript操作

    javascript开发常用参考文档,日常参考的常用手册

    前端JavaScript常用方法

    封装了一个在日常开发中频繁使用的JavaScript方法,这些方法经过实践检验,具备较高的实用性和稳定性。为了方便大家的使用,将其整理成可下载的文件,各位开发者可以根据自己的项目需求,随时下载并在项目中直接引入...

    JavaScript ES6常用基础知识总结

    ES6 let与const及其相关 块级作用域 ES6新增了块级作用域,总结一句话大致就是:大括号{}包起来的代码块基本山都可以当做块级作用域。...日常开发中,我们就可以利用这个特性,来创建块级作用域了。 块级作用域变量

    HTML5+CSS3+JavaScript

    本书是一本介绍HTML 5、CSS 3和JavaScript开发的实用图书。全书可分 为4个部分。 第一部分:全面地介绍了HTML 5的全部标签,并且详细地介绍了各标签 所支持的属性,并为各HTML标签、属性都提供了配套的示例页面,...

    JavaScript 浏览器兼容性总结及常用浏览器兼容性分析

    本文是软件开发网小编日常整理些关于js兼容性问题,及IE与Firefox等常用浏览器的兼容性分析,对js浏览器兼容性相关知识感兴趣的朋友一起学习吧! 1. children与childNodes IE提供的children、childNodes和firefox下...

    js常用代码

    js常用的代码,可以为大家的日常开发提供必要的帮助

    JavaScript常用数组算法小结|javascript-215980.pdf

    今天抽点时间把javascript中的一些常用的数组算法做一下总结,以方便大家面试笔试或者日常开发过程中用到。其中部分算法来自网络,这里做了下汇总整理。文章末尾我会把参考的来源附上去,如果直接看算法比较枯燥的...

    移动应用开发:从概念到实现的完整指南.docx

    移动应用已经成为人们日常生活和工作中不可或缺的一部分,而移动应用开发作为实现这些应用的重要手段,也在不断演变和发展。本文将全面介绍移动应用开发的整个过程,从概念的构思到实现的发布,涵盖了关键技术、工具...

    深入PHP与jQuery开发 pdf格式

    本章会向你介绍常用的JavaScript库和它们的设计目标,以及为什么大多数Web开发人员选择使用jQuery。你也将学到jQuery的基本工作原理,包括它如何在项目中应用,以及它的内核(强大的选择器引擎)如何工作。 1.1 为...

    基于Vue和Javascript的智慧协同办公(ODM)设计源码

    智慧协同办公(ODM) - 基于Vue和Javascript开发,包含2475个文件,如VUE、JS、CSS、PNG、SVG、JPG、GIF、SCSS、MD和WOFF等。该系统是智慧协同办公的一部分,提供了一个全面的企业级协同办公解决方案,包括资产管理、...

    JavaScript 经典实例日常收集整理(常用经典)

    本文是小编日常收集整理些js经典实例,特此分享到软件开发网平台供大家参考! 跨浏览器添加事件 //跨浏览器添加事件 function addEvent(obj,type,fn){ if(obj.addEventListener){ obj.addEventListener(type,fn,...

    ppo是一个用于JavaScript的超小型且有用的utils库:honeybee::ant:-JavaScript开发

    ppo是用于JavaScript的超小且有用的utils库:honeybee::ant:概述每个前端...我整理了日常开发中最常用的函数功能。 这些功能在您的开发中几乎无处不在,在lodash下划线中找不到。 大部分代码来自hi的stackoverflow网站

    超实用的javascript时间处理总结

    在大家日常开发中常常会要对时间进行处理,以达到大家想要的效果,所以本文整理了一些javascript常用的时间处理类,有需要的可以参考借鉴。

    JavaScript权威指南(第6版)(中文版)

    学习JavaScript的一本很好的数据,内容讲解比较细致,深入浅出的介绍了日常开发中常用的一些js知识细节,分析讲解比较到位,很值得推荐的一本js学习资料,希望对js学习爱好者能提供一些帮助。

    JavaScript 编程范式

    在 JavaScript 编程领域,各种范例提供了不同的解决问题的方法。其中,最常用的是面向对象编程(OOP)、函数式编程和事件...对于任何想要在工作面试和日常专业实践中脱颖而出的开发人员来说,理解这些范式至关重要。

    MyUtils:常用JavaScript工具函数

    MyUtils 平时汇总JavaScript工具函数,在日常开发中可能会用到,希望对大家有所帮助〜 暂时分为下面几大类 持续更新中... 有问题或者没有自己想要的工具函数,欢迎

    ec-do:实例为日常开发常用的小实例,包括多个去重,打乱数组,字母大小写转换,cookie操作的封装等

    ec-do自己封装的常用操作实例实例为日常开发常用的小实例,包括多个去重,打乱数组,字母大小写转换,cookie操作的封装等。使用方法♡ec-do.js //消除空间ecDo.trim('xx x x',1); // xxxx //大小写转换ecDo.trim...

Global site tag (gtag.js) - Google Analytics