分类: 程序代码 |
  • 1
预览模式: 普通 | 列表

收集一些Array及String原型对象的扩展方法

从无忧脚本收集过来的,有些的确还不错,比较实用,值得收藏一下。

扩展Array的原型对象的方法

程序代码 程序代码
// 删除数组中数据

查看更多...

Tags: Array String 原型 扩展 方法

分类:程序代码 | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 3250

window.onerror事件学习新收获

在捕获js错误时,我们通常使用try{}catch(e){}的方式,然后通过e.errorMessage等方式获取错误信息然后报告错误。但对于onerror事件可能很少问津,我们是否思考过如何报告错误所在的行号?如果想过这个是否也被这个问题所困扰过,是否认为在js里不可能捕获错误的行号呢?其实本人就遇到上述的几个问题,今日读某人写的一段js代码顿然发现了onerror事件,要说onerror这个时间也是n久以前就知道了,但对于其所带有的三个参数和其特殊性质却一直没有去了解过。经过自己的研究测试,对onerror事件有了一些新的认识和了解。在页面没有错误时,window.onerror事件是不存在的,也就是null(废话!没出错如果onerror出现还正常吗?)我们一般通过函数名传递的方式(引用的方式)将要执行的操作函数传递给onerror事件,如window.onerror=reportError;window.onerror=function(){alert('error')},但我们可能不知道该事件触发时还带有三个默认的参数,他们分别是错误信息,错误页面的url和错误行号。要知道这个可是事件,就如onclick和onmouseover等事件一样,但它是有参数。我们可以这样测试。
引用内容 引用内容
<script type="text/javascript">
window.onerror=testError;
function testError(){
arglen=arguments.length;

查看更多...

Tags: onerror

分类:程序代码 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3059
非常优秀的一篇关于javascript的教程,分上下部,才子看了受益非浅,收藏一下,各位对javascript有兴趣的朋友都可以好好看看。
作者:andot   网址:http://coolcode.cn
=================================================
前面我们讨论了如何在 JavaScript 语言中实现对私有实例成员、公有实例成员、私有静态成员、公有静态成员和静态类的封装。这次我们来讨论一下面向对象程序设计中的另外两个要素:继承与多态。

查看更多...

Tags: javascript 面向对象

分类:程序代码 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1429

JavaScript 面向对象程序设计(上)——封装

非常优秀的一篇关于javascript的教程,分上下部,才子看了受益非浅,收藏一下,各位对javascript有兴趣的朋友都可以好好看看。
作者:andot   网址:http://coolcode.cn
=================================================
JavaScript 面向对象程序设计(上)——封装

查看更多...

Tags: javascript 面向对象

分类:程序代码 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1385

用CSS实现图片替换文字(Image replacement)

不论是对浏览者还是对搜索引擎,文字都是最佳的页面内容展示方式,但是,由于字体等原因的限制,纯文字的展示渐渐无法满足爱美的设计师的要求。

于是,出现了通过 CSS 来实现用图片替换文字的方法,这种方式既能实现页面上各种丰富的效果,又能满足搜索引擎优化的需要。因此,深受网页设计师的喜爱,本文介绍了几种常见的图文替换技术。

1. Fahrner Image Replacement (FIR)

查看更多...

Tags: CSS

分类:程序代码 | 固定链接 | 评论: 4 | 引用: 0 | 查看次数: 1910

XHTML+CSS垂直居中完美解决方案

在蓝色理想找到的,觉得不错,贴过来收藏

HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

查看更多...

Tags: XHTML CSS 垂直居中

分类:程序代码 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3464

分享一些精典的javascript函数

平时经常用javascript制作一些脚本函数,有些为收集,有些为原创,有些为改进,在此共享出来,有需要的朋友尽管拿去.
不废话,上代码.
 
  1. //仿VBS的trim函数,去除两边空格   
  2. function trim(str) {   
  3.     return (str + '').replace(/(\s+)$/g, '').replace(/\s+/g, '');   
  4. }   
  5.   
  6. //JS版的HTMLEncode,常用于转换提交的HTML代码   
  7. function HTMLEncode(text){   
  8.     if(test=="")return("");   
  9.     text = text.replace(/&/ig, "&");        // &   
  10.     text = text.replace(/>/ig, ">");         // <   
  11.     text = text.replace(/'/ig, "'");        // >   
  12.     text = text.replace(/</ig, "<");         // '   
  13.     text = text.replace(/"/ig, """);       // "  
  14.     text = text.replace(/\t/ig,"  "); //Tab   
  15.     text = text.replace(/\r/ig,"");             // 回车   
  16.     text = text.replace(/\n\n/ig,"<p>");        // 换行   
  17.     text = text.replace(/\n/ig,"<br/>");        // 换行   
  18.     text = text.replace(/\x20/ig," ");     // 空格   
  19.     return text ;   
  20. }   
  21.   
  22. //仿ASP里的include,引用加载其它javascript文件   
  23. $js_path = "/js/";   
  24. function js_include($script) {   
  25.     var script = document.createElement('script');   
  26.     script.src = $js_path + $script;   
  27.     script.type = 'text/javascript';   
  28.     var head = document.getElementsByTagName('head').item(0);   
  29.     head.appendChild(script);   
  30. }   
  31. //Example: js_include("prototype.js");   

以后有好的JS代码会陆续添加.

Tags: javascript 函数

分类:程序代码 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2789
  • 1
English Sentence Loading...
英语句子加载中...