随笔分类 -  JavaScript

1 2 下一页
javascript 将时间戳格式化
摘要:用正则吧!! 阅读全文
posted @ 2013-06-26 09:34 浩瀚孤鸿 阅读(232) 评论(0) 推荐(0)
javascript保留两位小数
摘要: 阅读全文
posted @ 2013-06-26 09:33 浩瀚孤鸿 阅读(344) 评论(0) 推荐(0)
JavaScript 判断 URL
摘要:location.hash 设置或获取 href 属性中在井号“#”后面的分段。 location.host 设置或获取 location 或 URL 的 hostname 和 port 号码。 location.hostname 设置或获取 location 或 URL 的主机名称部分。 location.href 设置或获取整个 URL 为字符串。 location.pathname 设置或获取对象指定的文件名或路径。 location.port 设置或获取与 URL 关联的端口号码。 location.protocol 设置或获取 URL 的协议部分。 location.search 设 阅读全文
posted @ 2013-06-01 10:09 浩瀚孤鸿 阅读(312) 评论(0) 推荐(0)
URL中#号(井号)的作用
摘要:今天又看到了一篇非常好的来自HTTPWatch的文章,不得不推荐给大家。1. 井号在URL中指定的是页面中的一个位置井号作为页面定位符出现在URL中,比如:http://www.httpwatch.com/features.htm#print ,此URL表示在页面features.htm中print的位置。浏览器读取这个URL后,会自动将print位置滚动至可视区域。在页面上添加锚点的方法为:<a name=”print”></a>或使用<div id=”print” >。2.井号后面的数据不会发送到HTTP请求中当时使用类似HttpWatch工具时,你是无 阅读全文
posted @ 2013-06-01 09:51 浩瀚孤鸿 阅读(888) 评论(0) 推荐(0)
noet2 系统Android4.1.1版本中js touchmove事件只执行一个的问题
摘要:先是有一块文字,可能比较长,我就在作容器的div上写样式为overflow:scroll, 以为这样就能用手指触摸滚动了,拿来小米1S一试,通过。结果后来同事找来,说他的手机不行。研究半天,在StackOverflow上看到 Android 3.0之后才开始支持触摸滚动,想在2.x系统上实现还得自己写JS实现。一看他的手机,2.3.5。OK,写JS嘛,好说。事先我已经知道触摸事件的触发机制,所以很自然的就去侦听touchstart,touchend,touchmove。结果,不行,滚不起来。我以为自己记错了,去MDN上查了查,没错;又猜是事件用错了,尝试touchleave和touchcanc 阅读全文
posted @ 2013-05-20 21:19 浩瀚孤鸿 阅读(962) 评论(0) 推荐(0)
js的左右滑动触屏事件
摘要:js的左右滑动触屏事件,主要有三个事件:touchstart,touchmove,touchend。这三个事件最重要的属性是 pageX和 pageY,表示X,Y坐标。touchstart在触摸开始时触发事件touchend在触摸结束时触发事件touchmove这个事件比较奇怪,按道理在触摸到过程中不断激发这个事件才对,但是在我的 Android 1.5 中,在 touchstart 激发后激发一次,然后剩余的都和 touchend 差不多同时激发。这三个事件都都有一个 timeStamp 的属性,查看 timeStamp 属性,可以看到顺序是 touchstart -> touchmo 阅读全文
posted @ 2013-05-17 18:02 浩瀚孤鸿 阅读(1312) 评论(0) 推荐(0)
Javascript如何判断一个变量是普通变量还是数组还是对象?
摘要:1、使用typeof操作符检测变量类型数组、Null、Object 为 object 类型字符串 为 string 类型true和false 为 boolean 类型整型、浮点型为 number 类型2、如果要区分数组和非数组对象,需要使用构造函数来判断if(arr.constructor==Array) // arr 是数组else // arr 不是数组 阅读全文
posted @ 2013-05-10 23:47 浩瀚孤鸿 阅读(267) 评论(0) 推荐(0)
jquery实现在元素外单击,隐藏此元素
摘要:实现的思路是假如在元素A外单击隐藏A判断被鼠标按下时的元素 的所有父元素中是否包含了A,没有包含则可以知道鼠标是在A之外单击的,则隐藏。代码如下:$(document).mouseup(function(event){ if($(event.target).parents("A").length==0){ $("A").hide(); }}) 阅读全文
posted @ 2013-04-16 22:18 浩瀚孤鸿 阅读(274) 评论(0) 推荐(0)
js鼠标禁止右键、复制粘贴代码
摘要:其实js可以做很多的浏览器端的事情,最近有个以前的客户让帮忙修改一个功能,说是有人一直复制他们网站的信息,想有什么办法能让不复制,听后我笑了,如 果我想要你前台展示的任何东东(话有点大了),都可以弄到,不过客户是上帝嘛,他要这个效果就帮忙加嘛,举手之劳,其实就是用js禁止鼠标右键就可以了, 还有一种js就是直接禁止复制粘贴功能。这些效果都是可以的。废话不多说,看看代码吧!禁止鼠标右键:oncontextmenu="return false";禁止选择:onselectstart="return false";禁止拖放:ondragstart=" 阅读全文
posted @ 2013-04-09 11:30 浩瀚孤鸿 阅读(379) 评论(0) 推荐(0)
Javascript实现浏览器标题栏文字滚动效果
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <script language="ja 阅读全文
posted @ 2013-03-08 12:39 浩瀚孤鸿 阅读(460) 评论(0) 推荐(0)
javascript混淆加密解密工具
摘要:javascript混淆加密解密工具/packer/packer version 2.0.2 disabled压缩 解压 Encoding: Fast Decode: Special Characters: 阅读全文
posted @ 2012-12-12 16:24 浩瀚孤鸿 阅读(389) 评论(0) 推荐(0)
javascript 判断string是否包含某个字符串
摘要:ndexOf用法:返回 String 对象内第一次出现子字符串的字符位置。 strObj.indexOf(subString[, startIndex])说明 indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。 如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。 从左向右执行查找。否则,该方法与 lastIndexOf 相同。 1. var Cts = "bblText"; 2. if(Cts.indexOf("Tex 阅读全文
posted @ 2012-12-07 17:06 浩瀚孤鸿 阅读(672) 评论(0) 推荐(0)
javascript 保留两位小数
摘要://保留两位小数 //功能:将浮点数四舍五入,取小数点后2位 function toDecimal(x) { var f = parseFloat(x); if (isNaN(f)) { return; } f = Math.round(x*100)/100; return f; } //制保留2位小数,如:2,会在2后面补上00.即2.00 function toDecimal2(x) { var f = parseFloat(x); if (isNaN(f)) { return false; } var f = Math.round(x*100)/100... 阅读全文
posted @ 2012-12-07 16:44 浩瀚孤鸿 阅读(365) 评论(0) 推荐(0)
BX9054: 各浏览器对 document.execCommand 方法的首参数可选值范围存在差异
摘要:标准参考无。问题描述execCommand 方法通常用于控制可编辑的 IFRAME 内容,制作富文本编辑器。 但他现在为止还是非标准的,方法的首参数 Commmands 的可选值由各个浏览器厂商制定,支持程度并不统一。造成的影响使用仅有某个浏览器支持的 Commmands 参数会造成其他浏览器运行时脚本出错,从而影响其他浏览器内正常脚本继续执行。受影响的浏览器所有浏览器问题分析document.execCommand 方法提供了对浏览器内置命令调用的接口,他暂时不属于任何现行规范定义范围,由浏览器各自实现。在现有 HTML5 规范草案中,已经加入对 execCommand 方法的描述,他被安置 阅读全文
posted @ 2012-12-02 12:54 浩瀚孤鸿 阅读(412) 评论(0) 推荐(0)
execCommand全集
摘要:JavaScript中的execCommand介绍 execCommand方法是执行一个对当前文档,当前选择或者给出范围的命令。处理Html数据时常用如下格式:document.execCommand(sCommand[,交互方式, 动态参数]) ,其中:sCommand为指令参数(如下例中的"2D-Position"),交互方式参数如果是true的话将显示对话框,如果为false的话,则不显示对话框(下例中的"false"即表示不显示对话框),动态参数一般为一可用值或属性值(如下例中的"true")。document.execCom 阅读全文
posted @ 2012-12-02 12:45 浩瀚孤鸿 阅读(269) 评论(0) 推荐(0)
jquery控制输入框只输入数字,可以粘贴,判断粘贴内容是否全是数字
摘要:<html><script src="jquery-1.7.min.js"></script><script>$(function(){$("#text").keydown(function(event){ // 注意此处不要用keypress方法,否则不能禁用 Ctrl+V与 Ctrl+V,具体原因请自行查找keyPress与keyDown区分,十分重要,请细查if($.browser.msie) { // 判断浏览器if ( ((event.keyCode > 47)&& (eve 阅读全文
posted @ 2012-11-29 09:34 浩瀚孤鸿 阅读(342) 评论(0) 推荐(0)
JavaScript 电话手机号码正则表达式
摘要:电话手机号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)匹配格式:11位手机号码3-4位区号,7-8位直播号码,1-4位分机号如:12345678901、1234-12345678-1234匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 阅读全文
posted @ 2012-11-29 09:34 浩瀚孤鸿 阅读(859) 评论(0) 推荐(0)
JavaScript类型转换 (整型---浮点型)
摘要:JavaScript类型转换 (整型---浮点型) 1. 转换函数:js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Nota Number)。在判断字符串是否是数字值前,parseInt()和parseFloat()都会仔细分析该字符串。parseInt()方法首先查看位置0处的字符,判断它是否是个有效数字;如果不是,该方法将返回NaN,不再继续执行其他操作。但如果该字符是有效数字,该方法将查看位置1处的字符,进行同样的测试。这一过程将持续到发 阅读全文
posted @ 2012-11-23 12:31 浩瀚孤鸿 阅读(2132) 评论(0) 推荐(0)
JavaScript事件列表解说
摘要:事件浏览器支持解说一般事件onclickIE3、N2鼠标点击时触发此事件ondblclickIE4、N4鼠标双击时触发此事件onmousedownIE4、N4按下鼠标时触发此事件onmouseupIE4、N4鼠标按下后松开鼠标时触发此事件onmouseoverIE3、N2当鼠标移动到某对象范围的上方时触发此事件onmousemoveIE4、N4鼠标移动时触发此事件onmouseoutIE4、N3当鼠标离开某对象范围时触发此事件onkeypressIE4、N4当键盘上的某个键被按下并且释放时触发此事件.onkeydownIE4、N4当键盘上某个按键被按下时触发此事件onkeyupIE4、N4当键 阅读全文
posted @ 2012-11-22 11:51 浩瀚孤鸿 阅读(190) 评论(0) 推荐(0)
js中setInterval与setTimeout用法
摘要:setTimeout 定义和用法: setTimeout()方法用于在指定的毫秒数后调用函数或计算表达式。 语法: setTimeout(code,millisec) 参数: code (必需):要调用的函数后要执行的 JavaScript 代码串。 millisec(必需):在执行代码前需等待的毫秒数。 提示: setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。两种调用函数的写法:function page_list(){ alert("shi... 阅读全文
posted @ 2012-10-25 11:31 浩瀚孤鸿 阅读(247) 评论(0) 推荐(0)

1 2 下一页