常见的几种XSS攻击

时间:2017-10-8

XSS(cross-site scripting跨域脚本攻击)攻击是最常见的Web攻击,其重点是“跨域”和“客户端执行”,XSS跨站脚本攻击的基本原理和SQL 注入攻击类似(个人观点),都是利用系统执行了未经过滤的危险代码,不同点在于XSS是一种基于网页脚本的注入方式,也就是将脚本攻击载荷写入网页执行以达到对网页客户端访问用户攻击的目的,属于客户端攻击。下面介绍常见的几种XSS攻击

Uncaught RangeError: Maximum call stack size exceeded的常见原因

时间:2017-9-17

在web网页中,有时浏览器浏览器会报Uncaught RangeError: Maximum call stack size exceeded这样的js脚本错误,下面介绍出现这种错误的常见的几种情况

$(function(){ }) 与window.onload的区别

时间:2017-7-16

$(function(){})是$(document).ready(function(){})的简写,与window.onload在执行时机、执行次数上有些不同,下面简单介绍$(function(){ }) 与window.onload的区别。

a标签添加点击事件的几种方式

时间:2017-5-9

在前端编程中,有时需要给a标签添加点击事件,当点击超链接时,不是立马执行URL跳转,而是执行定义的某个方法,在javascript 中,给a标签添加点击事件有下列几种方式。

stopPropagation、return false、preventDefault区别

时间:2017-4-23

在使用jQuery事件处理中,有时需要阻止浏览器执行默认行为, 一般我们会用到三种方法, 分别是 stopPropagation(), preventDefault() 和 return false。它们之间有什么区别, 该何时使用呢?

常见跨浏览器事件的解决方法

时间:2017-3-11

在Web前端编程中,经常需要使用到事件对象的处理,由于常见浏览器众多,浏览器兼容性问题也是必须要考虑的,下面介绍常见跨浏览器事件的解决方法

js函数声明和函数表达式的区别

时间:2017-2-19

在js编程中,经常需要定义函数,可以通过函数声明、函数表达式来定义,那么两者的区别有哪些呢?

js对日期加减指定天、时、分、秒

时间:2016-12-11

在前端编程中,经常需要对日期进行加减天、时、分、秒的操作,例如使用JS实现日期的倒计时。类似于C#中的AddDays、AddHours等,下面介绍在js中对日期加减的方法。

js判断浏览器的版本

时间:2016-11-30

在JS前端编程中,有时需要利用JS判断浏览器类型和版本,从而执行不同的JavaScript脚本,下面介绍通过navigator.userAgent来获取浏览器的版本的方法。

微信浏览器中JS实现返回操作

时间:2016-10-10

在微信中打开某个链接时,会以微信内置的浏览器打开,假设页面中有一个按钮,希望单击按钮之后,退出微信内置浏览器,返回到微信界面上,下面介绍JS的实现方法。

js中拼接字符串的几种方法

时间:2016-10-9

Web编程中经常会碰到要把2个或多个字符串连接成一个字符串的问题,例如通过AJAX从后台获取数据,在JS中赋值、拼接组成一段HTML在前端显示,下面介绍在js中拼接字符串的几种方法

JavaScript将具有父子关系的数据转化成树形结构,供tree控件使用

时间:2016-9-21

在使用ajax从后台获取JSON数据中,有时由于后台把原始查询的数据直接返回给前端,父子关系并未构建,因此需要前端JavaScript来完成,转化成一些tree控件能直接绑定的树形结构数据,提供给easyui、extjs等一系列tree控件使用,下面通过一个实例介绍转化的方法。

JavaScript中使用concat合并数组

时间:2016-9-11

我们在javascript开发项目中,有时候会遇到需要将两个数组合并成为一个的情况,JavaScript中有多种方式实现数组的合并,例如:concat函数、for循环、apply。下面介绍JavaScript中使用concat合并数组的方式

判断手机浏览器是否支持position:fixed

时间:2016-9-1

在移动WEB开发时,有时会用到元素的定位问题,如果使用position:fixed进行定位,则会有的手机浏览器会不支持,下面介绍如何简单的判断手机浏览器是否支持position:fixed 的CSS属性

JavaScript中实现AES加密解密

时间:2016-8-4

在ASP.NET、JAVA等编程中,有很多种加密解密的方法,其中包括AES加解密的方式,实现起来也非常容易,如果想要在JS中应用加密解密,我们该如何实现呢?下面介绍两种在JavaScript中实现AES加密解密的方法

javascript:; 和javascript:void(0);

时间:2016-8-2

防止a标签href跳转的方式有很多,常见的有:href="#",href="javascript:; ",href="javascript:void(0);",href="#"这个用法就是跳转到描点,但是href="javascript:; ",href="javascript:void(0);"这两者有什么区别呢?

javascript中error错误类型

时间:2016-7-20

错误处理对于javascript应用程序开发至关重要,有的javascript错误可能导致网页无法使用,因此作为开发人员,有必要知道何时可能出错,为什么会出错,以及会出什么错。下面介绍javascript中error错误类型主要有哪几种

javascript函数的递归调用记得加上return

时间:2016-7-17

javascript编程中,有时需要使用递归函数,在函数的递归调用过程中,有时如果没有加上return语句,递归函数返回的则是undefined,这点需要我们注意。

console.table调试JSON对象或字符串

时间:2016-7-2

在JS编程中,经常需要从后端返回JSON字符串或者对象,为了更加直观的调试JSON字符串,可以在谷歌浏览器控制台使用console.table将JSON字符串或者对象以表格的形式显示出来。

js弹出新窗口被拦截的解决方法

时间:2016-5-27

在Web编程中,使用JS在新窗口打开页面的时候,会遇到被浏览器拦截的情况,那么,我们如何才能让JS打开新窗口不被浏览器阻止呢?