常见的几种XSS攻击

440次阅读|209次收藏|210次赞

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

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

537次阅读|112次收藏|58次赞

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

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

1113次阅读|348次收藏|65次赞

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

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

1126次阅读|202次收藏|345次赞

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

stopPropagation、return false、preventDefault区别

871次阅读|35次收藏|159次赞

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

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

1174次阅读|146次收藏|199次赞

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

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

902次阅读|289次收藏|70次赞

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

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

3787次阅读|171次收藏|103次赞

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

js判断浏览器的版本

1643次阅读|197次收藏|500次赞

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

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

1675次阅读|70次收藏|202次赞

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

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

2557次阅读|149次收藏|5次赞

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

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

2345次阅读|207次收藏|358次赞

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

JavaScript中使用concat合并数组

2234次阅读|67次收藏|315次赞

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

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

1136次阅读|105次收藏|183次赞

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

JavaScript中实现AES加密解密

3179次阅读|171次收藏|479次赞

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