收集一些Array及String原型对象的扩展方法
作者:风流才子 日期:2008-05-18
window.onerror事件学习新收获
作者:风流才子 日期:2008-05-18
在捕获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;
window.onerror=testError;
function testError(){
arglen=arguments.length;
Tags: onerror
JavaScript 面向对象程序设计(下)——继承与多态
作者:风流才子 日期:2008-04-04
非常优秀的一篇关于javascript的教程,分上下部,才子看了受益非浅,收藏一下,各位对javascript有兴趣的朋友都可以好好看看。
作者:andot 网址:http://coolcode.cn
=================================================
前面我们讨论了如何在 JavaScript 语言中实现对私有实例成员、公有实例成员、私有静态成员、公有静态成员和静态类的封装。这次我们来讨论一下面向对象程序设计中的另外两个要素:继承与多态。
作者:andot 网址:http://coolcode.cn
=================================================
前面我们讨论了如何在 JavaScript 语言中实现对私有实例成员、公有实例成员、私有静态成员、公有静态成员和静态类的封装。这次我们来讨论一下面向对象程序设计中的另外两个要素:继承与多态。
Tags: javascript 面向对象
JavaScript 面向对象程序设计(上)——封装
作者:风流才子 日期:2008-04-04
非常优秀的一篇关于javascript的教程,分上下部,才子看了受益非浅,收藏一下,各位对javascript有兴趣的朋友都可以好好看看。
作者:andot 网址:http://coolcode.cn
=================================================
JavaScript 面向对象程序设计(上)——封装
作者:andot 网址:http://coolcode.cn
=================================================
JavaScript 面向对象程序设计(上)——封装
Tags: javascript 面向对象
用CSS实现图片替换文字(Image replacement)
作者:风流才子 日期:2008-03-28
XHTML+CSS垂直居中完美解决方案
作者:风流才子 日期:2008-02-25
分享一些精典的javascript函数
作者:风流才子 日期:2008-02-13
平时经常用javascript制作一些脚本函数,有些为收集,有些为原创,有些为改进,在此共享出来,有需要的朋友尽管拿去.
不废话,上代码.
不废话,上代码.
- //仿VBS的trim函数,去除两边空格
- function trim(str) {
- return (str + '').replace(/(\s+)$/g, '').replace(/\s+/g, '');
- }
- //JS版的HTMLEncode,常用于转换提交的HTML代码
- function HTMLEncode(text){
- if(test=="")return("");
- text = text.replace(/&/ig, "&"); // &
- text = text.replace(/>/ig, ">"); // <
- text = text.replace(/'/ig, "'"); // >
- text = text.replace(/</ig, "<"); // '
- text = text.replace(/"/ig, """); // "
- text = text.replace(/\t/ig," "); //Tab
- text = text.replace(/\r/ig,""); // 回车
- text = text.replace(/\n\n/ig,"<p>"); // 换行
- text = text.replace(/\n/ig,"<br/>"); // 换行
- text = text.replace(/\x20/ig," "); // 空格
- return text ;
- }
- //仿ASP里的include,引用加载其它javascript文件
- $js_path = "/js/";
- function js_include($script) {
- var script = document.createElement('script');
- script.src = $js_path + $script;
- script.type = 'text/javascript';
- var head = document.getElementsByTagName('head').item(0);
- head.appendChild(script);
- }
- //Example: js_include("prototype.js");
以后有好的JS代码会陆续添加.
Tags: javascript 函数
- 1
English Sentence Loading...
英语句子加载中...
程序代码
HTML代码









