js
shuaicike2013
这个作者很懒,什么都没留下…
展开
-
XSS攻击
传统XSS防御多采用特征匹配方式,在所有提交的信息中都进行匹配检查。对于这种类型的XSS攻击,采用的模式匹配方法一般会需要对“javascript”这个关键字进行检索,一旦发现提交信息中包含“javascript”,就认定为XSS攻击。这种检测方法的缺陷显而易见:骇客可以通过插入字符或完全编码的方式躲避检测:躲避方法1)在javascript中加入多个tab键,得到;躲避方法2) 在j原创 2013-07-12 14:49:03 · 751 阅读 · 0 评论 -
DOM复制和替换
四.复制js:(转)cloneNode(deepBoolean)复制并返回当前节点的复制节点,复制节点是一个孤立节点,它复制了原节点的属性,在把这个新节点加入到document前,根据需要修改ID属性确保其ID的唯一。这个方法支持一个布尔参数,当deepBoolean设置true时,复制当前节点的所有子节点,包括该节点内的文本。html>testp=docume原创 2013-07-16 10:13:09 · 584 阅读 · 0 评论 -
关于页面打印功能的调用
要在页面先引用id=WebBrowser width=0> 之后在添加按钮value=打开> value=关闭所有> value=另存为> value=打印> value=直接打印> value=打印预览> value=页面设置> value=属性> valu原创 2012-08-29 15:59:27 · 545 阅读 · 0 评论 -
JS分页控件
// JScript 文件 /* 分页控件(DEVIN 2011年02月16日) 模版说明: 标准中文:共:{RecordCount}条 {PageSize}条/页 {CurrentPage}页/{PageCount}页 {List} 标准英文:Page {CurrentPage} of {PageCount} ({RecordC原创 2013-05-13 21:48:36 · 643 阅读 · 0 评论 -
jquery调用webservices注意事项
注意:当返回JSON格式时,带参数的写法是data:”{参数名:‘参数值’}”当返回XML格式时, 带参数的写法是data:”参数名=参数值”,或者data:{参数名:参数值} 当webservices使用return返回时服务器都是以XML格式返回到客户端,如果JQUERY调用AJAX定义了dataType:json那么数据封装在json.d里面当webservices使用方原创 2012-07-27 14:35:41 · 356 阅读 · 0 评论 -
getElementsByClass代替IE的不兼容性
var getElementsByClass = function (searchClass, node, tag) { var classElements = new Array(); if (node == null) node = document; if (tag == null) tag = '*'; var e转载 2013-01-23 10:14:32 · 362 阅读 · 0 评论 -
Jquery使用总结
1.each的使用 $.each( [0,1,2], function(i, n){ alert("Item #" + i + ": " + n ); });等价于:var tempArr=[0,1,2];for(var i=0;ialert("Item #"+i+": "+tempArr[i]);}也可以处理json数据,如$.each( { na转载 2012-07-27 14:56:10 · 355 阅读 · 0 评论 -
JS中的EACH使用RETURN
JS中的EACH使用RETURN只是退出循环,并不会结束整个函数和返回值原创 2013-03-05 17:16:25 · 959 阅读 · 0 评论 -
下拉框输入文本
$(document).ready(function () { var cus = 0; var classname = ""; var arry = new Array(); var $autocomplete = $("").hide().insertAfter("#原创 2013-03-08 10:08:31 · 689 阅读 · 0 评论 -
JS MD5加密
var hexcase=0;function hex_md5(a){ if(a=="") return a; return rstr2hex(rstr_md5(str2rstr_utf8(a)))}function hex_hmac_md5(a,b){return rstr2hex(rstr_hmac_md5(str2rstr_utf8(a),str2rstr_utf8(b)))}func转载 2013-02-19 08:44:00 · 438 阅读 · 0 评论 -
JS阻止DOM事件冒泡
function stop1(e){e.stopPropagation();//这句就是关键}onMouseDown="stop1(event);" 特别要注意e.preventDefault()与e.stopPropagation()的区别,前者是中断整个动作,后者是完成了当前节点的动作以后阻止冒泡而已!!原创 2014-04-01 22:29:42 · 686 阅读 · 0 评论 -
JQUERY 单双行样式简单变换
请思考下面这个拥有简单列表的页面: list item 1 list item 2 list item 3 list item 4 list item 5 list item 6我们可以向这个列表项集合应用该方法:$('li').filter(':even').css('background-color', 'red'); 此调用的结果是将项目 1,转载 2013-01-23 09:15:11 · 910 阅读 · 0 评论 -
jquery文本框默认文字点击消失的效果
文本框输入值文字消失$(document).ready(function(){ $("#focus .input_txt").each(function(){ var thisVal=$(this).val(); //判断文本框的值是否为空,有值的情况就隐藏提示语,没有值就转载 2012-12-08 19:13:12 · 3780 阅读 · 1 评论 -
JS跟随页面移动的div
/* divID = 元素id fistTop = 元素起始位置 */ function scrollDiv(divID, fistTop) { this.fistTop = fistTop; this.onscroll(divID); }原创 2013-01-16 18:49:14 · 3816 阅读 · 0 评论 -
JS使用cookie的方法
/*功能:保存cookies函数参数:name,cookie名字;value,值*/function SetCookie(name, value) { var Days = 60; //cookie 将被保存两个月 var exp = new Date(); //获得当前时间 exp.setTime(exp.getTime(原创 2013-02-21 14:54:35 · 259 阅读 · 0 评论 -
JSON 对象遍历(非数组)
var value = { "china": { "hangzhou": { "item": "1" }, "shanghai": { "item": "2" }, "chengdu": { "item": "3" } }, "America": { "aa": { "item": "1" },转载 2013-03-01 19:45:23 · 1020 阅读 · 0 评论 -
JS改写ALERT
以前实例是根据COOKIES的语言来alert相关提示:var GloLangXML = "";//全局语言包var alert1 = window.alert;//重写ALERT,用于COOKIE读取多语言,自动弹出对应语言的提示window.alert = showAlert;function showAlert(Str) { if (getCookie("lang") ==原创 2013-03-05 17:12:48 · 3365 阅读 · 2 评论 -
JS触发ctrl+enter的事件
document.onkeydown = function (e) { e = e ? e : window.event; var keyCode = e.which ? e.which : e.keyCode; if (e.ctrlKey &&keyCode == 13) { submitFo原创 2013-04-15 13:41:00 · 2405 阅读 · 0 评论 -
AJAX中文乱码问题解决方案
当使用response.write返回JSON数据到前端时,需要在前面加上这句 response.ContentType = "text/html;charset=gb2312";完整的代码前端: $(document).ready(function(){ AjaxHKmoHotel(); }); function原创 2012-08-14 18:03:19 · 392 阅读 · 0 评论