随笔分类 -  javascript

如何优化JavaScript脚本的性能 (转)
摘要:随着网络的发展,网速和机器速度的提高,越来越多的网站用到了丰富客户端技术。而现在Ajax则是最为流行的一种方式。JavaScript是一种解释型语言,所以能无法达到和C/Java之类的水平,限制了它能在客户端所做的事情,为了能改进他的性能,我想基于我以前给JavaScript做过的很多测试来谈谈自己的经验,希望能帮助大家改进自己的JavaScript脚本性能。 语言层次方面 循环 循环是很常用的一... 阅读全文

posted @ 2008-06-30 15:35 农民 阅读(291) 评论(0) 推荐(0)

在线测试所有浏览器的兼容性
摘要:Brosershots 测试所有浏览器的兼容性 阅读全文

posted @ 2008-06-30 13:47 农民 阅读(584) 评论(0) 推荐(0)

提高网站程序性能的十条建议--主要针对javascript文件和css文件
摘要:1. 合并JavaScript文件。无论是在PJBlog还是其它的博客程序中,都使用了大量的外部JavaScript文件,要知道,引入一个外部文件都要发送一个HTTP请求,而在所有影响页面响应速度的因素中,HTTP请求是最关键的一个,因此把所有的JavaScrip文件合并到一个 javascript.js的文件中是一个很好的做法。不过,你要注意不同的JavaScript文件中使用了不同的变量和函数... 阅读全文

posted @ 2008-06-04 10:24 农民 阅读(436) 评论(0) 推荐(0)

javascript技巧字典
摘要:每一项都是js中的小技巧,但十分的实用! 1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getEle... 阅读全文

posted @ 2006-05-13 16:30 农民 阅读(1363) 评论(1) 推荐(1)

解决 form get方法传值中 中文的乱码问题
摘要:在客户端使用escape()方法对要传递的中文编码例 在服务器端解码的代码如下: string strEN=Microsoft.JScript.GlobalObject.unescape(Request["StrValue"].Trim());当然也可以在服务器端编码,然后客户端解码,具体可参照上面操作 阅读全文

posted @ 2006-05-12 20:34 农民 阅读(2064) 评论(2) 推荐(0)

如何在vs.net中调试 javascript
摘要:如何在vs.net中调试 javascript 有些 javascript是单独的一个文件,这个时候如何调试javascript。以前一直没有找到方法,那个时候都是用alert来查错,真辛苦!现在终于找到了。 首先 在ie internet选项- 高级-取消 复选 禁止脚本调试。(注意 如果你已经 是取消复选的状态... 阅读全文

posted @ 2006-04-22 19:33 农民 阅读(576) 评论(2) 推荐(0)

javascript 技巧
摘要:event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event... 阅读全文

posted @ 2006-02-23 20:38 农民 阅读(404) 评论(0) 推荐(0)

禁止脚本的运行
摘要:有些网页限制了右键,复制等功能,这些一般都是通过脚本来实现的,通过禁用脚本可以达到突破限制的目的,启动IE浏览器,鼠标点击“工具→Internet选项”菜单,选择“安全”标签,点击“自定义级别”按钮,在出现的窗口中将所有脚本全部禁用,然后刷新页面,我们就可以对其进行任意的复制、粘贴操作了。 提示:在收集到自己需要的内容后,记得给脚本解禁,否则会影响到我们浏览其他网页。 阅读全文

posted @ 2005-12-23 09:31 农民 阅读(668) 评论(0) 推荐(0)

javascript setTimeout 和 setInterval 区别
摘要:[setTimeout]setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次用setTimeout实现的自动变化显示随机数的效果: [setInterval]setInterval(表达式,交互时间)则不一样,它从载入后,每隔指定的时间就执行一次表达式用setInterval实现的自动变化显示随机数的效果: 阅读全文

posted @ 2005-12-22 13:54 农民 阅读(8611) 评论(0) 推荐(0)

javascript 常用技巧2
摘要:1.让浏览器窗口永远都不出现滚动条。 〈body style="overflow-x:hidden;overflow-y:hidden"〉或〈body style="overflow:hidden"〉 或〈body scroll=no〉2,没有水平滚动条〈body style="overflow-x:hidden"〉3,没有垂直滚动条〈body style="overflow-y:hidden"... 阅读全文

posted @ 2005-12-22 10:42 农民 阅读(325) 评论(0) 推荐(1)

javascript 常用技巧
摘要:如内容超出单元格,则隐藏style="TABLE-LAYOUT: fixed"让弹出窗口总是在最上面: 不要滚动条? 让竖条没有: 让横条没有: 两个都去掉?更简单了 怎样去掉图片链接点击后,图片周围的虚线? 电子邮件处理提交表单 在打开的子窗口刷新父窗口的代码里如何写? window.opener.location.... 阅读全文

posted @ 2005-12-22 10:40 农民 阅读(1168) 评论(0) 推荐(0)

javascript:除掉文本框中空字符
摘要:在验证时,除掉文本框的空格。代码如下:prototype是javascript所有固有对象都有的属性。可以利用它来扩展一些功能。例 要为 Array 对象添加返回数组中最大元素值的方法。代码如下function array_max( ){ var i, max = this[0]; for (i = 1; i < this.length; i++) { if (max <... 阅读全文

posted @ 2005-12-09 11:00 农民 阅读(381) 评论(2) 推荐(0)

google搜索代码
摘要: 阅读全文

posted @ 2005-12-08 11:42 农民 阅读(579) 评论(0) 推荐(0)

javascript 时钟代码 自动时间
摘要:代码一 代码二附 一个更酷的时钟原代码用JavaScript编程实现钟表特效请用查看源代码方式阅读所有程序代码。 阅读全文

posted @ 2005-12-08 11:20 农民 阅读(3451) 评论(1) 推荐(1)

浏览器菜单命令的实现--打开、打印、前进、另存为、后退等命令的实现
摘要:下面我们就来看看如何用javascript代码实现浏览器菜单命令(以下代码在Windows XP下的浏览器中调试通过)。 一、【文件(F)】菜单中的命令的实现 1、〖打开〗命令的实现 [格式]:document.execCommand("open") [说明]这跟VB等编程设计中的webbrowser控件中的命令有些相似,大家也可依此琢磨琢磨。 [举例]在之间加入: 打开 ... 阅读全文

posted @ 2005-12-08 10:41 农民 阅读(969) 评论(0) 推荐(0)

window.open()的使用(转)
摘要:前言:经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息 、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段javascript代码即可实现。下面我就带您剖析它的奥秘。 【1、最基本的弹出窗口代码】 因为着是一段jav... 阅读全文

posted @ 2005-12-08 10:28 农民 阅读(276) 评论(0) 推荐(0)

showModalDialog()、showModelessDialog()方法使用详解(转)
摘要:javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对话框。如: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog()方法用来创建一个显示HT... 阅读全文

posted @ 2005-12-08 10:20 农民 阅读(328) 评论(0) 推荐(0)

javascript 获取键盘控制事件
摘要:获取键盘控制事件 document.onkeydown = keyDown 当浏览器读到这个语句时,无论按下键盘上的哪个键,都将呼叫KeyDown()函数。 不同浏览器的实现: Netscape Netscape程序中必须放一个特别的语句,来使Netscape始终去检查击键事件,如果没有这行语句,击键事件将与按下鼠标事件搞混。特别语句如下: document... 阅读全文

posted @ 2005-12-05 14:15 农民 阅读(360) 评论(0) 推荐(0)

常用正则表达式
摘要:一、验证类1、数字验证内1.1 整数/^(-│+)?d+$/ 不可以为空/^[-+]?d*$/ 可以为空1.2 大于0的整数 (用于传来的ID的验证)/^d+$/1.3 负整数的验证/^-d+$/1.4 整数不能大于iMax根据上面的正则可以写出。1.5 整数不能小于iMin根据上面的正则可以写出。2、时间类2.1 短时间,形如 (13:04:06) function isTime(str... 阅读全文

posted @ 2005-11-29 16:20 农民 阅读(345) 评论(0) 推荐(0)

javascript改变字体颜色实例
摘要:我写的一个改变字体颜色的实例: 字体颜色改变实例高增分 阅读全文

posted @ 2005-11-17 12:17 农民 阅读(9388) 评论(0) 推荐(0)

导航