JavaScript
文章平均质量分 67
名贤集
这个作者很懒,什么都没留下…
展开
-
JavaScript转义符
转义序列 字符 \b 退格 \f 走纸换页 \n原创 2011-07-26 10:08:23 · 660 阅读 · 0 评论 -
JS浮点类型运算精度丢失问题解决办法
//加法 Number.prototype.add = function(arg){ var r1,r2,m; try{r1=this.toString().split(".")[1].length}catch(e){r1=0} try{r2=arg.toString().split(".")[1].length}catch(e){r2=0}原创 2012-12-21 15:57:09 · 835 阅读 · 0 评论 -
js 计算日期
function DateAdd(interval,number,date){/* *--------------- DateAdd(interval,number,date) ----------------- * DateAdd(interval,number,date) * 功能:实现VBScript的DateAdd功能. * 参数:interval,字符串表达式,原创 2013-01-11 10:57:50 · 360 阅读 · 0 评论 -
JS获取浏览器高度和宽度
IE中:document.body.clientWidth ==> BODY对象宽度document.body.clientHeight ==> BODY对象高度document.documentElement.clientWidth ==> 可见区域宽度document.documentElement.clientHeight ==> 可见区域高度FireFox中:doc原创 2013-05-08 10:13:31 · 911 阅读 · 0 评论 -
如何成为一名优秀的前端工程师
一、技术的必须的作为一名最基础的前端工程师你必须掌握HTML、CSS和JavaScript。三者必须同时精通,类似我字样对前端知识一知半解的,一遇到问题就停下工作就四处搜索解决方案的,首先就算不上一个合格的前端人员。像我这样的如果当了前端工程师那工期肯定是不能保证的。合格的前端工程师第一要学会的就是在没有任何外来帮助的情况下(包括搜索引擎),能够完成大多数任务。以下知识点是作为一个原创 2013-06-22 08:59:42 · 1184 阅读 · 2 评论 -
几款web调试工具
只要是设计开发,就需要进行调试,尽管相对来说,前端的调试要简单一些,但使用一些调试工具或插件还是能提高你的工作效率。下面是一些主要用于IE浏览器环境和firefox浏览器环境等的调试工具简介。一、IE网页调试插件IE Developer ToolsbarIE下的FireBug。html及CSS调试工具。.该产品让开发人员能够深入探索和理解Web页面,帮助开发者更好地创建We原创 2013-09-10 15:21:16 · 1488 阅读 · 0 评论 -
Iframe自适应其加载的内容高度
重要提示:src=中你必须填写的网页地址,一定要和本页面在同一个站点上,否则,会抱错,说“拒绝访问!” 之前自己也碰到过这个问题,为了得到答案去网上搜索,发现有不少人也遇到了这样的问题,现在就把解决方法共享一下 超简单哦 1、建立一个bottom.js的文件,然后输入下面的代码(只有两行哦) parent.document.all("框架ID名").style.he原创 2013-09-16 11:06:27 · 1014 阅读 · 1 评论 -
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
预加载图片是提高用户体验的一个很好方法。图片预先加载到浏览器中,访问者便可顺利地在你的网站上冲浪,并享受到极快的加载速度。这对图片画廊及图片占据很大比例的网站来说十分有利,它保证了图片快速、无缝地发布,也可帮助用户在浏览你网站内容时获得更好的用户体验。本文将分享三个不同的预加载技术,来增强网站的性能与可用性。方法一:用CSS和JavaScript实现预加载实现预加载图片有很多方法,原创 2013-10-17 09:19:47 · 571 阅读 · 0 评论 -
JS 阻止事件冒泡
afds原创 2014-02-28 18:17:36 · 714 阅读 · 0 评论 -
JS判断iframe是否加载成功
在项目中经常要动态添加iframe,然后再对添加的iframe进行相关操作,而往往iframe还没添加完呢,后边的代码就已经执行完了,所以有些你写的东西根本没有显示出来。这时,我们就要考虑是否可以等iframe加载完后再执行后边的操作,当然,各种浏览器早就为我们考虑到啦,看下面:ie浏览器IE的每个elem节点都会拥有一个onreadystatechange事件,这个事件每次在el原创 2014-05-07 15:24:18 · 2855 阅读 · 0 评论 -
动态改变select元素的option时宽度发生变化解决方法
function addOption() { var obj = document.getElementById('lst1'); var opn = document.createElement("OPTION"); //obj.appendChild(opn);//先增加子元素 opn.inner原创 2014-05-19 11:28:09 · 1945 阅读 · 0 评论 -
JQuery获取iframe中window对象的方法
document.getElementsByTagName('iframe')[0].contentWindow上面这句话获取到的就是iframe中的window对象.如果运用JQuery的话,需要记得$这个关键字在有iframe的页面中有两个.一个是全局变量window.$还有一个是iframe中的$,获取iframe中的$可以通过document.getElementsBy原创 2014-07-10 17:42:21 · 9330 阅读 · 0 评论 -
js中鼠标滚轮事件详解
附加事件其中经我测试,IE/Opera属于同一类型,使用attachEvent即可添加滚轮事件。 /*IE注册事件*/if(document.attachEvent){ document.attachEvent('onmousewheel',scrollFunc);}Firefox使用addEventLis原创 2014-09-02 11:47:06 · 3196 阅读 · 0 评论 -
JS中的事件传播和默认事件取消
无标题文档 Jask //事件传播 /* 当事件目标是Window对象或其他一些单独对象时,浏览器简单地通过调用对象上适当的处理程序响应事件, 当目标对象是文档或文档元素时,大部分事件都会“冒泡”到DOM树根,调用目标的父元素的事件处理程序,然后调用在目标祖父元素上注册的事件处理程序,一直到Domcument对象上,最后到达Window对象。 注意:f原创 2015-01-14 11:19:22 · 731 阅读 · 0 评论 -
iframe内存释放问题
随着Ajax的发展,使用javascript的RIA应用越来越多,用户在同一页面中驻留的时间越来越长,内存泄露和内存占用问题越来越值得RIA开发者的注意,当RIA应用中内存得不到合理的释放,内存使用量会持续上涨,造成RIA应用反应变慢甚至会造成用户浏览器崩溃。虽然这种问题很少显现,但并不是说明应用中不存在这种问题,只不过这些问题在用户页面跳转和关闭浏览器时被掩盖掉,当我们RIA应用要用户一直在同一原创 2015-04-27 11:19:22 · 3333 阅读 · 0 评论 -
__flash__removeCallback未定义错误的解决方案
最近两个月来一直有一个BUG纠结在身,就是在系统首页栏目刷新flash图表时总会报“__flash__removeCallback未定义”的错误,而且会重复弹,一直关不掉。 在网上呢也找了很多解决方案,很多都说要在页面重写__flash__removeCallback方法,但是我每个地方都重写了还是报错。后来在这个博客找到了解决方案!下面我先说问题原因:因为原创 2015-04-27 11:43:07 · 3613 阅读 · 1 评论 -
JS 函数,Array类型,Date类型,操作符
1 函数 1,理解参数Js,并不介意传递进来多少个参数也不在乎传递进来的参数是什么类型的,即便你定义是一个参数,调用函数时也可以传入两个参数,因为在参数内部是用一个数组来表示的,函数接收的始终是这个数组,可以用arguments对象来访问这个数组因为js函数没有重载,所以我们可以根据传入函数中的参数的类型和数量作出不同的反应,实现伪重载, fu原创 2012-10-25 13:53:45 · 770 阅读 · 0 评论 -
JavaScript日期字符串转为Date对象
把一个日期字符串如“2007-2-28 10:18:30”转换为Date对象:1:1var strArray=str.split(" "); 2var strDate=strArray[0].split("-"); 3var strTime=strArray[1].split(":"); 4var a=new Date(strDate[0原创 2012-10-09 09:49:23 · 584 阅读 · 0 评论 -
js 表单验证
/* 函数功能:去除字符串的前后空格 */function trimValue(str) { var par = /^\s+/; var strRes = str.replace(par, ''); par = /\s+$/; s原创 2011-09-12 12:49:15 · 479 阅读 · 0 评论 -
js获取当前焦点所在的元素
ActiveElement 属性提供当前具有用户输入焦点的HtmlElement。var obj=document.getElementById(textName);if (textName == document.activeElement.id) { alert("Equal");}原创 2011-11-20 11:07:44 · 30865 阅读 · 0 评论 -
获取焦点至文本框的文字后面方法
1.获取焦点至文本框的文字后面方法//获取焦点至文本框的文字后面function myfocus(myid) { if(isNav){ document.getElementById(myid).focus();// 获取焦点 }else{ setFocus.call(document.getElementById(myi原创 2011-11-20 10:18:02 · 1587 阅读 · 0 评论 -
Javascript event.srcElement
srcElement 事件源(只适用于IE)srcElement 是Dom事件中的事件最初指派到的元素。 比如有一个div,里面有一个按钮。你响应div的onclick事件,但实际上,你单击的只是它内部的按钮,那么,srcElement指向的,就是那个按钮。srcElement只在IE中有效。在Opera系列浏览器中对应的属性是target给你一个IE下使用的例子。http://www.w原创 2011-11-26 14:53:05 · 843 阅读 · 0 评论 -
js操作页面滚动条,开启禁用右键菜单
//隐藏滚动条 document.body.style.overflow = "hidden";//显示页面滚动条 document.body.style.overflow = "auto"; function Stop() { return false; } function Start() { return true; }//原创 2011-11-09 11:22:58 · 1034 阅读 · 0 评论 -
JS验证手机号正则表达式(支持多号码段)
验证手机号正则表达式function checkmobile(){var mobile = trim($("mobile").value);if(!(/^1[3|4|5|8][0-9]\d{8}$/.test(mobile))){ warning($('checkmobile'), profile_mobile_illegal);}else{objok($("checkmo原创 2012-02-04 18:56:25 · 1209 阅读 · 0 评论 -
JS获取页面返回值
获取页面返回值window.returnValue = imageUrl; window.close();原创 2012-02-04 18:54:53 · 3472 阅读 · 0 评论 -
JavaScript escape() 函数编码
定义和用法escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。语法escape(string)参数描述string必需。要被转义或编码的字符串。返回值已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。说明该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 A原创 2012-03-07 13:57:46 · 582 阅读 · 0 评论 -
JavaScript unescape() 函数解码
定义和用法unescape() 函数可对通过 escape() 编码的字符串进行解码。语法unescape(string)参数描述string必需。要解码或反转义的字符串。返回值string 被解码后的一个副本。说明该函数的工作原理是这样的:通过找到形式为 %xx 和 %uxxxx 的字符序列(x 表示十六进制的数字),用原创 2012-03-07 13:59:12 · 557 阅读 · 0 评论 -
JavaScript encodeURI() 函数 Url编码
定义和用法encodeURI() 函数可把字符串作为 URI 进行编码。语法encodeURI(URIstring)参数描述URIstring必需。一个字符串,含有 URI 或其他要编码的文本。返回值URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。说明该方法不会对 ASCII 字母和数字进行编码,原创 2012-03-07 14:00:13 · 434 阅读 · 0 评论 -
JavaScript decodeURI() 函数 Url 解码
定义和用法decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。语法decodeURI(URIstring)参数描述URIstring必需。一个字符串,含有要解码的 URI 或其他要解码的文本。返回值URIstring 的副本,其中的十六进制转义序列将被它们表示的字符替换。实例在原创 2012-03-07 14:01:14 · 583 阅读 · 0 评论 -
JS设置光标选中text中指定文字
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">无标题文档var setCursorPos = function(el, pos){ if(el.createTextRange){ var rng = el.createT原创 2012-04-11 16:15:31 · 4976 阅读 · 0 评论 -
Jquery取得iframe中元素的几种方法Javascript Jquery获取Iframe的元素、内容或者ID,反之也行
query取得iframe中元素的几种方法 在iframe子页面获取父页面元素代码如下:$('#objId', parent.document);在父页面 获取iframe子页面的元素代码如下:$("#objid",document.frames('iframename').document) $(document.getEl原创 2012-05-07 10:55:45 · 873 阅读 · 0 评论 -
window showModalDialog 在IE6 IE7 高度(height) 问题
在IE6测试的时候发现,window.showModalDialog()高度有问题,原来在IE7里能看到的按钮,但在IE6里不能显示出来找了相关的资料发现,原来IE6跟IE7的高度算法不一样的 IE6 计算高度 是整个窗视体计算 (包括title和status)IE7 计算高度 是内容窗体来计算 (不包括title和status) 如图所示:原创 2012-05-16 10:12:12 · 626 阅读 · 0 评论 -
Uploadify导致Chrome频繁崩溃
Uploadify导致Chrome频繁崩溃Crash上传功能是工作中经常会遇到的问题,应该作为开发标配的技能每个人都会。我选用的是Uploadify 3.1.2进行上传,使用方法参考之前的一篇文章, 今天记录下一个我遇到的bugchrome为何频繁崩溃(crash)crash本地开发环境一切正常, 但是上线后Chrome却频繁crash,IE、Firefox等浏原创 2015-04-27 11:39:53 · 1134 阅读 · 0 评论