上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 42 下一页
摘要: 昨天zchiy2k问 我关于 jQuery 如何分别处理DOM加载完成和文档加载完成的问题,我一时没回答上来,因为在开发中我还真是从来没有处理过等待页面所有内容加载完毕才执行的情况。其实 jQuery 中处理文档加载完毕就是用的平时非常常用的 load 事件,只不过监听 window。今天整理了一下,顺便鄙视下自己做前端开发那么久连这个都还不知道。页面完全加载是指页面上所有内容完全加载,包括窗口,框架,对象和图像等等,在 jQuery 中通过监听 window 的 load 事件达到这一目的。这个事件会延迟 JavaScript 代码执行的时间,因为页面中可能包含大量的图像,甚至 Flash。 阅读全文
posted @ 2011-10-27 12:05 tokeep 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 在财务或者其他一些特殊的领域,客户可能需要处理一串较长的数字,这个过程中容易产生一些错误,比如 1000000000 这个数字,普通人几乎不可能一眼看出这串数字到底表示多少,但如果写成10亿,就一目了然了。在最近的一个项目中就遇到了这样的问题,我们为用户提供了一 个文本框来输入一笔交易的金额,因为这涉及到关键信息,所以我们不希望用户在填写这一数字的时候出现任何错误或者疏忽,于是我们设计为监听文本框的键盘事 件,并对文本框里的输入进行即时的反馈: $('input').keyup(function(){ var moneyFormat = cnNumFormat($(... 阅读全文
posted @ 2011-10-27 12:03 tokeep 阅读(314) 评论(0) 推荐(0) 编辑
摘要: Math 对象下的方法想必大家都运用得非常的熟悉,但是 Math 对象的属性却很少被用到,这些属性是一些常见的数学运算结果集,可以理解为一组常量,尽管在目前的 JavaScript 中并没有这个概念。属性约值说明Math.E2.718常量 eMath.LN20.6932 的自然对数Math.LN102.30210 的自然对数Math.LOG2E1.442以 2 为底 e 的对数Math.LOG10E0.434以 10 为底 e 的对数Math.PI3.14159常量 πMath.SQRT1_20.7070.5 的平方根Math.SQRT21.4142 的平方根了解甚至记住他们,说不定在什么时候 阅读全文
posted @ 2011-10-27 12:01 tokeep 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 良好的习惯总是让人受益匪浅,在编写代码的时候,良好的习惯会使得开发更加地高效,减少出错的几率,甚至提高代码的运行效率,下面是一些在 JavaScript 代码编写中应该注意的几个问题,它们都非常容易遇到,却又可能非常容易地被忽略。1. 减少不必要的全部变量关于全局变量,这是 JavaScript 非常糟糕的一个特性,它非常地容易被创建,特别是被不小心地创建。在程序变得复杂,或者同时运行多个程序的时候,它可能带来难以调试的错误。在定义变量前加上 var,是首先应该注意并警惕的。function fn(){ var a = 1; //局部变量 b = 1; //全局变量}2. ... 阅读全文
posted @ 2011-10-27 12:01 tokeep 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 图像的旋转是目前的 web 应用程序中比较常见的一种操作。曾经在做这样的程序时,思路比较狭窄,总是认为扔给服务器端处理比较稳妥。这种方法大致的过程是这样的:当用户点击一种旋 转方向,立即发出一个 Ajax 请求,告诉后端要旋转的图像和旋转的角度,再由后端通过一定的工具(如 PHP 的 GD 库)生成新的图像再进行存储并向浏览器返回新的图像地址,这时使用 JavaScript 对图像的 src 属性进行更新即可。这个过程对于前端来说非常的简单,它大概像下面这样:$.ajax({ url : 'url.php', type : 'GET', data : { deg 阅读全文
posted @ 2011-10-27 11:33 tokeep 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 有的时候我们可能不得不使用 js 来处理 html entities,例如把 > 这样的内容转化成 > 符号,或者是相反的操作。如果你不幸遇到了这样的需求,下面的内容也许会有所帮助。unescapeHtmlEntities 的实现非常简单,创建一个节点元素,然后将字符串写入这个元素的 innerHTML 属性,最后返回这个元素的文本内容。调用下面的函数时传参'>',得到的结果将会是'>'function unescapeHtmlEntities(str) {var tempEle = document.createElem 阅读全文
posted @ 2011-10-27 11:32 tokeep 阅读(458) 评论(0) 推荐(0) 编辑
摘要: js 与 jquery 事件对象 比较(转) 收藏 一.摘要事件是脚本编程的灵魂. 所以本章内容也是jQuery学习的重点. 本文将对jQuery中的事件处理以及事件对象进行详细的讲解.二.前言本 篇文章是至今为止本系列内容最多的一篇, 足以可见其重要性. 大家反映要多列举示例. 我会在时间允许的情况下尽量多列举示例. 真正的投入生产使用的实例暂时还无法加入到文章中, 但是可能最后我会列举一些作品供大家借鉴. 另外本人水平有限, 因为我不是UI设计师. 文章可能有错误的地方, 希望大家帮忙指出, 一起学习一起进步. 在技术的世界里我们是没有任何利益瓜葛. 希望大家都抱着彼此鼓励的心态, 对于回 阅读全文
posted @ 2011-10-27 11:29 tokeep 阅读(427) 评论(0) 推荐(0) 编辑
摘要: DOM 的各种事件为丰富的交互提供了可能,在现在的 web 应用程序中,事件处理程序越来越多,越来越复杂,页面中随处可见的事件监听已经司空见惯,但这引出了一个性能的问题,事件监听得越多,页面运行性能就越差。主要原因来自两个方面:1. 每添加一个事件监听,载入页面时都会增加一次对被监听节点的访问,这无疑增加了页面完全准备就绪所需的时间;2. 每一个事件监听函数都会占用内存,而 JavaScript 并不具备分配内存的权利,有限的内存如果被事件监听函数占用得越多,页面性能下降得也越多。假如有下面的一个无序列表,需要在每一个 li 被点击之后添加或移除一个名为 'active' 的 阅读全文
posted @ 2011-10-27 11:25 tokeep 阅读(208) 评论(0) 推荐(0) 编辑
摘要: $conn=mssql_connect("127.0.0.1","user","passwd");mssql_select_db("mydb");$stmt=mssql_init("pr_name",$conn);//$a=50001;mssql_bind($stmt,"RETVAL",$val,SQLVARCHAR); //用于直接返回return -103此类的值。mssql_bind($stmt,"@outvar",$b,SQLVARCHAR,tru 阅读全文
posted @ 2011-10-27 09:48 tokeep 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 开发环境:vs 2008+easyphp5.3.0+win7问题描述:在Mysql中插入的中文显示为问号,读出也显示为问号C#访问数据库用的组件是MySql.Data.dll(5.0.8.1)测试用建表代码如下(注意建库的时候把整理改成utf8_general_ci):CREATETABLETT(idsmallint(6)NOTNULLDEFAULT'1',namevarchar(64)NOTNULL,descrvarchar(64)DEFAULTNULL,PRIMARYKEY(id))插入测试数据代码:insertintoconfigTT('4','呵 阅读全文
posted @ 2011-10-26 14:26 tokeep 阅读(290) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 42 下一页