JavaScript
文章平均质量分 64
清风浪迹天涯
这个作者很懒,什么都没留下…
展开
-
JavaScript时间格式
1、当前系统区域设置格式(toLocaleDateString和toLocaleTimeString)例子:(new Date()).toLocaleDateString() + " " + (new Date()).toLocaleTimeString()结果: 2008年1月29日 16:13:112.普通字符串(toDateString和toTimeString)例子: (new原创 2009-10-04 22:41:00 · 2518 阅读 · 0 评论 -
javascript关闭窗口
//关闭,父窗口弹出对话框,子窗口直接关闭this.Response.Write("window.close();");//关闭,父窗口和子窗口都不弹出对话框,直接关闭this.Response.Write("");this.Response.Write("{top.opener =null;top.close();}");this.Response.Write("");转载 2009-10-15 11:01:00 · 724 阅读 · 0 评论 -
父窗口与子窗口交互
出处:http://www.cnblogs.com/hide0511/archive/2006/12/01/579485.html父窗口与子窗口交互 我们进入如何创建和使用 DHTML 对话框的细节之前,我希望对程序员可用的两种类型的对话框进行说明,即:有模式和无模式。有模式对话框将获得应用程序的完全聚焦,在对话框关闭前将不允许在该应用程序的其它部分进行交互操作。我前面提到的“另原创 2009-10-15 11:10:00 · 1244 阅读 · 0 评论 -
面向对象JavaScript
原创 2010-04-19 16:18:00 · 374 阅读 · 0 评论 -
JavaScript面向对象
原创 2010-04-19 16:26:00 · 338 阅读 · 0 评论 -
关于私有对象
//创建一个新的用户对象,接受一个有许多属性的对象作为参数function User(properties){ for(var i in properties){(function(which){ var p=i; //创建此属性的一个新的读取器(getter) which["get"+p] = function(){ return pro原创 2010-04-20 16:12:00 · 644 阅读 · 0 评论 -
JavaScript私有成员
//创建一个新的用户对象,接受一个有许多属性的对象作为参数function User(properties){ for(var i in properties){(function(which){ var p=i; //创建此属性的一个新的读取器(getter) which["get"+p] = function(){原创 2010-04-20 16:19:00 · 418 阅读 · 0 评论 -
JavaScript静态方法
静态方法的实质与任何其他一般函数没有什么不同,最主要的区别在于,其他函数是以对象的静态属性形式存在的。作为一个属性,它们不能在该对象的实例的上下文中访问,而只属于主对象本身的那个上下文中。对习惯了传统类式集成的人来说,这就像类里定义的静态方法。 实际上,这样编写大骂的唯一有点事保证对象的命名空间整洁,第三章(精通JavaScript)会对这个概念做更详细讨论。代码请打2原创 2010-04-20 16:20:00 · 1480 阅读 · 1 评论 -
运行不了的js
function a(){ var i = 0; function b(){ alert(++i); } function dd(){ alert(i); } return b;}var c = a();c.b(); 不知道上面的为什么运行不了原创 2010-04-20 17:41:00 · 457 阅读 · 0 评论 -
继承
精通JavaScript 35页原创 2010-04-21 17:56:00 · 365 阅读 · 0 评论 -
继承现在没有理解的
原创 2010-04-22 14:33:00 · 376 阅读 · 0 评论 -
获取事件
事件对象的获取很简单,很久前我们就知道IE中事件对象是作为全局对象( window.event )存在的,Firefox中则是做为句柄( handler )的第一个参数传入内的。所以一行代码就可以搞定,如: Js代码 var evt = window.event || arguments[0]; var evt = window.e转载 2010-05-21 13:59:00 · 828 阅读 · 0 评论 -
JavaScript 获取事件对象的一个注意点【问题】
JavaScript 获取事件对象的一个注意点 2009-7-24 上午 - JS/Ajax/AS/Flex - event - javascript 平时我们获取事件对象一般写法如下:function getEvent(event) { return event || window转载 2010-05-21 16:32:00 · 545 阅读 · 1 评论 -
创建类
JS中创建类的方法(2009-11-05 08:37:05)<a id="quote_set_sign2" class="SG_aBtn SG_aBtn_ico SG_turn" onclick="scope.articel_quote_alert && scope.articel_quote_alert(48474ade0100f6v7);return false;" hre转载 2010-05-24 16:25:00 · 564 阅读 · 0 评论 -
js创建类
JS创建类和对象(上)(2009-11-05 08:42:51)<a id="quote_set_sign2" class="SG_aBtn SG_aBtn_ico SG_turn" onclick="scope.articel_quote_alert && scope.articel_quote_alert(48474ade0100f6vd);return false;" h原创 2010-05-24 16:24:00 · 969 阅读 · 0 评论 -
JavaScript offset layerx
javascript中的offsetX与layerX用法区别<br />javascript中的offsetX与layerX用法区别:<br />在firefox中没有offsetX属性,有个layerX属性,只要将事件源的位置设置成相对定位(position:relative)或绝对定位(position:absolute),两者结果就相等,表示事件源相对于父元素的X坐标。<br />判断鼠标位于事件源左边还是右边,在图片点击自动翻页中常用到。 代码如下:<br /><script t原创 2010-06-03 10:35:00 · 858 阅读 · 0 评论 -
Dom元素+闭包+循环调用+js移除对象+IE6/7 --> 内存泄漏
<br />其实以前也曾讨论过这个问题,最近又有同学踩到了这便便,再记一下:<br /><br /><html><br /><head><br /><title>JK:</title><br /><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><br /><style type="text/css" title="default" media="screen"><br /></style><br /></head><转载 2010-06-02 14:41:00 · 876 阅读 · 0 评论 -
javascript offsetX与layerX区别
<br />FF没有offsetX属性,有个layerX属性,只要将事件源的位置设置成相对定位(position:relative)或绝对定位(position:absolute),两者结果就相等,表示事件源相对于父元素的X坐标。<br />详细出处参考:http://www.jb51.net/article/22505.htm<br /> <br /><br />function GetMousePosStr (evnt,ele) <br />{ <br />if(!evnt) <br />{ <br /转载 2010-06-03 11:13:00 · 704 阅读 · 0 评论 -
DOM操作琐碎知识点
<br />1. parentWindow 与 defaultView<br />parentWinow是IE下document的特有属性,表示的是document所在的window对象 <br />defaultView DOM Level2中引入的属性,document.defaultView指向默认的AbstractView。<br />2. 各种坐标以及维度属性<br /><br /><br /> <br /> <br />元素可见区域宽/高(不包括border): clientWidth/clie转载 2010-06-03 15:02:00 · 826 阅读 · 0 评论 -
offsetHeight
offsetHeight<br /> 我们这里说说四种浏览器对 document.body 的 clientHeight、offsetHeight 和 scrollHeight 的解释,这里说的是 document.body,如果是 HTML 控件,则又有不同,点击这里查看。 这四种浏览器分别为IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。 clientHeight 大家对 clientHeight 都没有什么异议,都认为是内容可视原创 2010-06-02 14:25:00 · 594 阅读 · 0 评论 -
offsetHeight
offsetHeight<br /> 我们这里说说四种浏览器对 document.body 的 clientHeight、offsetHeight 和 scrollHeight 的解释,这里说的是 document.body,如果是 HTML 控件,则又有不同,点击这里查看。 这四种浏览器分别为IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。 clientHeight 大家对 clientHeight 都没有什么异议,都认为是内容可视原创 2010-06-02 14:40:00 · 444 阅读 · 0 评论 -
闭包
闭包的用途等转载 2010-06-02 14:55:00 · 416 阅读 · 0 评论 -
event
javascript eventjavascript事件查询综合<br />click() 对象.click() 使对象被点击。<br />closed 对象.closed 对象窗口是否已关闭true/false<br />clearTimeout(对象) 清除已设置的setTimeout对象<br />clearInterval(对象) 清除已设置的setInterval对象<br />confirm("提示信息") 弹出确认框,确定返回true取消返回false<br />cursor:样式 更改鼠标样转载 2010-06-02 15:18:00 · 404 阅读 · 0 评论 -
js创建文档碎片
js创建文档碎片CreateDocumentFragment的用处<br /><br />一旦把节点添加到document.body(或其后的节点)中,页面就会立即反映出这个变化。对于少量的更新,这是很好的。然而,当要向document.body添加大量数据时,如果逐个添加这些节点,这个过程有可能会十分缓慢。为解决这个问题,可以创建一个文档碎片,把所有的新节点附加其上,然后把文档碎片的内容一次性添加到document中。<br /> 假设你想创建十个新段落。你可能这样写:var arr转载 2010-07-30 17:14:00 · 2015 阅读 · 2 评论 -
抛出自定义错误 assert
<br />先检查错误,再抛出异常,很多开发人员会创建自己的assert函数,很多编程语言中都内置了assert方法,其实自己创建也很方便。<br /> <br /> function assert(!bCondition,sErrorMessage){<br /> if(!bCondition){<br /> throw new Error(sErrorMessage);<br /> }<br />}<br /> <br />使用方法:<br /> <br />function原创 2010-08-05 14:50:00 · 1167 阅读 · 0 评论 -
加载CKeditor
ckeditor 3.3.1 编辑器使用说明<br />1、编辑器调用:<br />=======================================================================<br /><script type="text/javascript" src="/ckeditor/ckeditor.js"></script><br /><textarea class="ckeditor" cols="80" id="editor1" name=原创 2010-08-05 14:26:00 · 1711 阅读 · 0 评论 -
javascript 抛出自定义错误
<br />例子:<br />function divide(iNum1,iNum2){<br /> return iNum1.valueOf()/iNum2.valueOf();<br />}<br />这个函数是基于假设的,首先,它假设传入了两个参数:第二,它假设两个参数都是数字。但是如果调用时没有遵循这两条假设,比如divide("a");,最后就会出现类似undefined is not an object 或者iNum2 has no properties之类的错误。加入一些更确切的错误信息转载 2010-08-05 14:42:00 · 990 阅读 · 0 评论 -
关于 try catch
<br /><script><br /> function createXMLDOM(){<br /> var arrSignatures = ["MSXML2.DOMDocument.5.0","MSXML2.DOMDocument.4.0",<br /> "MSXML2.DOMDocument.3.0","MSXML2.DOMDocument",<br />原创 2010-08-06 10:35:00 · 422 阅读 · 0 评论 -
JS 继承
<br />Javascript本身是从Perl语言的语法演变而来的,本质上是脚本语言,随着版本的更新逐渐加入的对面向对象的模拟。我认为Js的面向对象模拟总体上做得还是不错的,因为我们不能盲从任何一种理念,不能纯粹的为了OOP而OOP,我们需要抓住的是面向对象的好处到底是什么?为了这些优点去OOP,才是最明智的选择,所以说Js做得还不错。 <br /><br />Js的继承在很多书里面细致的分了很多种类型和实现方式,大体上就是两种:对象冒充、原型方式。这两种方式各有优点和缺陷,这里我先列举出来,原创 2010-08-13 11:14:00 · 587 阅读 · 0 评论 -
javascript阻止事件冒泡和浏览器的默认行为
javascript阻止事件冒泡和浏览器的默认行为就是说用Div框住flash Div的鼠标事件不传递给Body文中说的方法记录一下/*--------------------------- 功能:停止事件冒泡 ---------------------------*/ function stopBubble(e) { //如果提供了事件对象,则这是一个非IE浏览器 if ( e && e.stopPropagation )转载 2010-08-26 17:27:00 · 621 阅读 · 0 评论 -
new Option()方法
2008-10-12new Option()方法 <BODY> <br /><select id="s"> <br /></select> <br /><br /><SCRIPT LANGUAGE="JavaScript"> <br /><!-- <br />var option = new Option( "abc", "2312" ); <br />document.all.s.options[0] = option; <br />var option2 = ne转载 2010-08-26 18:23:00 · 2523 阅读 · 0 评论 -
有问题的
<html><br /><head></head><br /><body><br /><script><br /><br />window.onload =function()<br />{<br />var sel = document.createElement("select"); <br /> document.body.appendChild(sel);<br /> sel.add(new Option("1","1",false,false));<br />转载 2010-08-26 18:26:00 · 480 阅读 · 0 评论 -
javascript 要思考的问题
<br />1、如何将数据上报给不同域的后台<br />2、又如何从不同域的后台取回状态或者数据<br />3、如果我的网站有一个链接要跳到另外一个网站,我怎么知道这个链接是可用的(两个网站都是你自己做的)<br />4、如果发现跳想另外的一个网站的链接不可用,有什么办法解决吗?<br />另外一个网站有可能有很多服务器 ,只是某台服务器坏了<br /><br />http://bbs.blueidea.com/thread-2960991-1-1.html 理解<br /><b原创 2010-09-14 09:04:00 · 358 阅读 · 0 评论 -
prototype
<br />prototype不能用于实例,可以用于对象的建立<br /> <br />如:<br /> <br />function Car(){<br /> this.color = "blue";<br /> Car.prototype.show = function(){<br /> <br /> }<br />}<br /> <br /> <br />而不能用<br /> <br />function Car(){<br /> this.color = "blue";<br原创 2010-09-06 10:03:00 · 333 阅读 · 0 评论 -
邮箱验证正则
<br />function validateemail()<br />{<br /> var accemail = document.getElementById("accemail"); //获取email控件对象<br /> if (!accemail.value == "") {<br /> var reg =/^/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*$/;<br />转载 2010-09-18 15:40:00 · 986 阅读 · 2 评论 -
javascript 混合的构造函数和原型方式,动态原型方式
javascript 混合的构造函数和原型方式,动态原型方式<br />出自:http://www.codesky.net/article/doc/201004/20100417043424.htm<br /> 发表:admin 阅读:23次 关键字: 字体:[大中小] <br /> 我们日常JS编程中最常用的方式 有下面2种: <br />1.混合的构造函数和原型方式 (重点) <br />复制代码 代码如下:<br />function ca转载 2010-09-07 17:12:00 · 430 阅读 · 0 评论 -
抽象类 js
<br />6.7 实现抽象类<br /><br />6.7.1 抽象类和虚函数<br />虚函数是类成员中的概念,是只做了一个声明而未实现的方法,具有虚函数的类就称之为抽象类,这些虚函数在派生类中才被实现。抽象类是不能实例化的,因为其中的虚函数并不是一个完整的函数,不能被调用。所以抽象类一般只作为基类被派生以后再使用。<br />和类的继承一样,JavaScript并没有任何机制用于支持抽象类。但利用JavaScript语言本身的性质,可以实现自己的抽象类。<br /><br />6.7.转载 2010-09-07 18:54:00 · 685 阅读 · 0 评论 -
面向对象 js 打包
<br />function StringBuffer(){<br /> this.__strings__ = new Array();<br />}<br /> <br />StringBuffer.prototype.append = function(str){<br /> this.__strings__.push(str);<br />}<br /> <br />StringBuffer.prototype.toString = functiong(){<br /> return原创 2010-09-07 17:21:00 · 308 阅读 · 0 评论 -
javascript对象冒充
<br />本文出自:http://bbs.blueidea.com/thread-2850905-1-1.html<br /> <br />function a(kkk){<br /> this.color=kkk;<br /> this.sayColor=function(){<br /> alert(this.color);<br /> }<br />}<br /><br /><br />function b(kkk){<br /> this.newMethod转载 2010-09-08 17:06:00 · 895 阅读 · 0 评论 -
前端开发必须知道的JS(一) 原型和继承
<br />出自:http://www.3lian.com/edu/2010/06-09/2081.html<br /> <br />原型和闭包是Js语言的难点,此文主要讲原型及原型实现的继承,在(二)中会讲下闭包,希望对大家有所帮助。若有疑问或不正之处,欢迎提出指正和讨论。<br />一、原型与构造函数<br />Js所有的函数都有一个prototype属性,这个属性引用了一个对象,即原型对象,也简称原型。这个函数包括构造函数和普通函数,我们讲的更多是构造函数的原型,但是也不能否定普通函数也有原型。譬如普转载 2010-09-08 18:40:00 · 412 阅读 · 0 评论