文章分类 -  javascript

javascript主题相关介绍
摘要:页面大小、窗口大小和滚动条位置这三个数值在不同的浏览器例如 Firefox 和 IE 中有着不同的实现。即使在同一种浏览器例如 IE 中,不同版本也有不同的实现。本文给出两个能兼容目前所有浏览器的 Javascript 函数,能够获得这三个数值。一、获取页面大小和窗口大小的 Javascript 函数函数 GetPageSize 能够获得页面大小和窗口大小。执行这个函数会得到一个包含页面宽度、页面高度、窗口宽度、窗口高度的对象。第一部分是获得页面的实际大小,通过一个有3个分支的if...else语句实现。第1个分支针对Mozilla家族的浏览器例如Firefox;第2个分支针对普通IE浏览器; 阅读全文
posted @ 2013-10-10 20:57 嘻哈披头士 阅读(573) 评论(0) 推荐(0)
摘要:对页面中元素的坐标信息的获取一直很困惑,今天在网上发现了一篇写的还不错的文章,翻译出来与大家共享,有什么问题也欢迎提出来:原文参考:(http://javascript.info/tutorial/coordinates)元素坐标:浏览器坐标系统使用offsetParent属性获取元素的坐标使用w3c标准属性elem.getBoundingClientRect获取元素的坐标结合以上两种方式,实现兼容浏览器的获取坐标方式摘要在浏览器中存在两个坐标系统:相对文档——坐标远点在页面的左上角相对可视化窗口——坐标原点在可视窗口的左上角1. 坐标系统当页面没有滚动时,窗口和页面共享相同的坐标原点,如下图 阅读全文
posted @ 2013-09-12 16:06 嘻哈披头士 阅读(3137) 评论(0) 推荐(0)
摘要:虽然jquery能简单的实现选取元素的功能,但有时候使用原生的javascript可以使得页面更简洁和效率更高,下面对一些常用的javascript 代码做了汇总:1. 选取dom节点元素使用元素的Id来获取元素1 function get(element){2 2 3 3 if(typeof element === "string"){4 4 5 5 element = document.getElementById(element);6 6 7 7 }8 9 return element;9 11 } 使用元素的className... 阅读全文
posted @ 2013-09-12 15:46 嘻哈披头士 阅读(137) 评论(0) 推荐(0)
摘要:匹配常用数字 1 正则 含义 2 ^[1-9]\d*$ 匹配正整数 3 ^-[1-9]\d*$ 匹配负整数 4 ^-?[1-9]\d*$ 匹配整数 5 ^[1-9]\d*|0$ 匹配非负整数(正整数 + 0) 6 ^-[1-9]\d*|0$ 匹配非正整数(负整数 + 0) 7 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 匹配正浮点数 8 ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 匹配负浮点数 9 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0... 阅读全文
posted @ 2013-09-10 15:14 嘻哈披头士 阅读(124) 评论(0) 推荐(0)
摘要:概念:正则表达式是一些用来匹配和处理文本的字符串。它主要有两大功能,查找和替换。在使用正则表达式的时候,所有的问题都有不止一种解决方案。在正则表达式里,"."可以匹配除换行符以外的任意字符,如果是要匹配“.”字符本身,需要使用"\"对其进行转义。元字符[ ]用来定义一个字符区间,其含义是必须匹配该集合里的字符之一,定义一个字符集合有两种方法:一是把所有的字符都列举出来;二是利用元字符-以字符区间的方式给出如:[0-9a-z] ,字符集合可以用元字符^来求非,这将把字符集合强行排除在匹配操作之外,除了该字符集合里的字符,其他字符都可以匹配。正则表达式里的元 阅读全文
posted @ 2013-09-10 14:35 嘻哈披头士 阅读(114) 评论(0) 推荐(0)
摘要:会话(session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。基本原理:由于HTTP是一种无状态的协议,服务器单从网络连接上无从知道客户身份。怎么办呢?就给客户端们颁发一个通行证吧,每人一个,无论谁访问都必须携带自己通行证。这样服务器就能从通行证上确认客户身份。cookie特点:cookie的不可跨域名性unicode编码,保存中文cookie的所有属性: string name该cookie的名称object value该cookie 阅读全文
posted @ 2013-09-06 11:36 嘻哈披头士 阅读(152) 评论(0) 推荐(0)
摘要:javascript对字符串进行编码涉及3个函数:escape() , encodeURI() , encodeURIComponent(),对应的3个解码函数是unescape() , decodeURI(),decodeURIComponent().下面来分别阐述这三个方法的区别:1. escape 方法: escape 方法返回一个包含参数内容的UNICODE格式的字符串值。所有的“空格”、“标点”、“重音字符”以及任何非ASCII字符都会被替换为带着%xx 编码,这里的xx是一个表示原来字符的16进制数字。例如一个空格会被替换为%20 。 escape 和 unescape 方法让.. 阅读全文
posted @ 2013-09-05 18:19 嘻哈披头士 阅读(165) 评论(0) 推荐(0)