随笔分类 - Javascript
摘要:一、问题描述 ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但是会被浏览器给拦截了,需要用户点下。 二、问题分析 浏览器之所以拦截新开窗口是因为该操作并不是用户主动触发的,所以它认为这是不安全的就拦截了,即使 ajax 回调函数中模拟执行 click
阅读全文
摘要:在html中,可以使用 Web Storage API 来保存数据在浏览器客户端,这样可以避免重复从服务器加载数据。 有两种API, sessionStorage 和 localStorage ,它们都是window的对象。 这两个对象的使用方式完全一样,只是作用范围和保存的数据的生命周期有区别。下
阅读全文
摘要:var getNowFormatDate = function() { var date = new Date(); var seperator1 = "-"; var seperator2 = ":"; var month = date.getMonth() + 1; var strDate =
阅读全文
摘要:一、问题的提出 目前web前端开发,主流的思路是: 1)编写静态的html文件(不使用模板技术,与服务器无关) 2)页面通过ajax与服务器交互,进行数据的传输,数据格式为json格式 这里存在一个问题,因为有大量的与服务器的ajax交互,前端代码的编写与测试对服务器的依赖很大。这有时可能会影响前端
阅读全文
摘要:在JavaScript中,可以很方便的删除指定位置的元素,这个是用到 splice方法, 该方法用于删除或替换数组中的部分数据。 其语法定义是 : splice(start , count [,newData]) 其中start是数组位置的起始索引, count是元素个数 newData参数可选,如
阅读全文
摘要:本文介绍下JavaScript和 ECMAScript的诞生及发展历史,以及标准化过程。 一、JavaScript诞生 1994年,网景公司(Netscape)发布了Navigator浏览器0.9版。这是历史上第一个比较成熟的网络浏览器,轰动一时。但是,这个版本的浏览器只能用来浏览,不具备与访问者互
阅读全文
摘要:一、问题 随着AJax技术的普及,单页面web程序的应用越来越广泛。 所谓单页面应用程序,简单的说,就是应用只有一个主网页,第一次加载后,后续页面只会利用js和ajax到服务器获取数据进行页面的局部刷新。 因为实际一直只有一个页面,虽然看上去页面经常发生变化(比如点了一个链接或按钮),但无法利用浏览
阅读全文
摘要:所谓事件冒泡,指在一个对象(如buton)上触发某类事件(比如单击onclick事件): 1、如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序, 默认情况下,处理完毕后,事件就会继续向这个对象的父级对象传播,如果父对象定义了事件处理,则父对象的事件处理会被调用,一直会传播到对象层次的
阅读全文
摘要:一、应用场景一:判断一个字符串是否符合特定的格式 案例1:判断一个字符串必须是7位整数 上面例子输出 valid。 注意:在js中, ^表示开头,如果上面的表达式 省去了 ^ ,则 如 ss1234567也是符合要求的 ,也就说只需后7位是数字即可。 而$表示结尾,如果没有 $ ,则只需前面7位是数
阅读全文