随笔分类 -  HTML Javascript

摘要:Scripting.FileSystemObject 对象创建文件的函数,是下面方式:FileSystemObject.CreateTextFile(filename[,overwrite[,unicode]])其中的 unicode 属性是这样:可选项。Boolean 值指明是否以 Unicode 或 ASCII 文件格式创建文件。如果以 Unicode 文件格式创建文件,则该值为 True;如果以ASCII 文件格式创建文件,则该值为 False。如果省略此部分,则假定创建 ASCII 文件。我们是无法用这个函数来创建UTF-8格式文件的。这时候,我们可以使用 ADODB.Stream 对 阅读全文
posted @ 2010-03-17 17:15 dzqabc 阅读(1725) 评论(0) 推荐(0)
摘要:IE6.0、IE7.0 与 FireFox CSS2008-05-04 17:021.DOCTYPE 影响 CSS 处理2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行3.FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中4.FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width5.FF: 支持 ! 阅读全文
posted @ 2010-02-26 23:43 dzqabc 阅读(2069) 评论(0) 推荐(0)
摘要:前一段时间blog_backup不好使了,然后发邮件给作者也都没给回复,一直没信,然后决定不等了,在网上搜到一个使用js备份csdn的软件,虽然不能用了,但感觉想法不错,于是动手改,后来改的越来越多就干脆就重新创建文件. 于是这个csdn_blog_backup修改版终于做完了,算法上没什么,主要就是正则表达式花老长时间了,没有尝试别的博客,反正最终我的博客可以备份了,不保证别人的能用,O(∩_∩)O~,可能会由于主题不同某些人不能用,可是尝试修改正则式了(可能还得费点时间).下面是两个文件run.batmode con lines=2000cscript.exe csdn_blog_bac. 阅读全文
posted @ 2010-01-17 00:55 dzqabc 阅读(957) 评论(0) 推荐(0)
摘要:Chapter 11. Creating Custom JavaScript Objects JavaScript中所见的四种不同域的对象: JavaScript内置的对象. 浏览器对象模型中的对象. 文档对象模型中的对象. 开发人员自己的自己定义的对象.JavaScript中的原型(prototyping) prototype属性 1.对内置对象的扩展 (String添加trim()方法) **************** String.prototype.trim = function(){ return(this.replace(/^[\s\xA00+]+/,""). 阅读全文
posted @ 2010-01-10 23:01 dzqabc 阅读(3889) 评论(0) 推荐(0)
摘要:只能输入数字:"^[0-9]*$"只能输入 n 位的数字:"^\d{n}$"只能输入至少 n 位的数字:"^\d{n,}$"只能输入 m ~ n 位的数字:"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"只能输入有 1~3 位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"只能输入非零的正整数:"^\+?[1-9][0-9 阅读全文
posted @ 2009-12-23 23:31 dzqabc 阅读(319) 评论(0) 推荐(0)
摘要:replace 方法以下是javascript中的例子下面的示例演示了 replace 方法将第一次出现的单词 "The" 替换为单词 "A" 的用法。function ReplaceDemo(){ var r, re; // 声明变量。 var ss = "The man hit the ballwith the bat.\n"; ss += "while the fielder caughtthe ball with the glove."; re = /The/g; // 创建正则表达式模式。 r = ss. 阅读全文
posted @ 2009-12-20 22:59 dzqabc 阅读(339) 评论(0) 推荐(0)
摘要:一,js文件// log输出函数function _WriteLog(str){ objLogFile.WriteLine(str);}function _ConsoleWrite(str){ _WriteLog(str); WScript.StdOut.WriteLine(str);}var m_fso = new ActiveXObject("Scripting.FileSystemObject");var m_http = new ActiveXObject("Microsoft.xmlhttp");// log文件var objLogFile = 阅读全文
posted @ 2009-12-19 20:02 dzqabc 阅读(601) 评论(0) 推荐(0)
摘要:我们在自己实现AJAX的时候,在应用中常需要连续调用SEND函数,并寄希望SEND函数调用结束后可以自动正确调用其回调函数,然而有时候不注意可能事与愿违,产生此情况的原因在于AJAX的实现上存在不正确用法。 如我们写调用方法代码如下: var xmlhttp=new XMLHttpRequest(); //此处没有考虑不同浏览器兼容问题 function send (....) { // xmlhttp.open(post,url,true); //url为调用的网络服务页面或服务 xmlhttp.send xml; xmlHttp.onreadystatechange=callbackfun 阅读全文
posted @ 2009-12-19 18:29 dzqabc 阅读(1118) 评论(0) 推荐(0)
摘要:私有函数构造函数中在定义一个function的时候,在内部只要不以this打头,就是一个俗称的函数体内的局部变量或局部function(js中function即对象)就是私有的. function Test(){ this.Value = 111; var value = 222; this.Foo = function(){ alert(this.Value); foo(); } function foo(){ alert(value); } } new Test().Foo(); new Test().foo();公有私有的互访性下面抄袭,稍作修改(O(∩_∩)O~)function Cl 阅读全文
posted @ 2009-12-14 22:39 dzqabc 阅读(2666) 评论(0) 推荐(1)
摘要:单行模式允许小数点(.)匹配包括换行符(\n)在内的任意字符(出自Regex Match Tracer).依据<<Microsoft Windows 脚本技术>>chm文档中所言:小数点(.)匹配除 "\n" 之外的任何单个字符。要匹配包括 '\n' 在内的任何字符,请使用象 '[.\n]' 的模式。 正则表达式对象模式仅有如下三种:g (全文查找出现的所有 pattern) i (忽略大小写) m (多行查找) 即没有单行匹配模式但chm文档中所说要匹配包括 '\n' 在内的任何字符,请使用象  阅读全文
posted @ 2009-12-12 17:38 dzqabc 阅读(1783) 评论(0) 推荐(2)
摘要:不要将正则表达式对象跟全局 RegExp 对象混淆。尽管听起来像是一回事,但它们是截然不同的。正则表达式对象的属性只包含一个正则表达式的信息,而全局 RegExp 对象的属性包含了不断更新的每一个匹配出现的信息。正则表达式对象保存用于查找字符串中的字符组合时的模式。创建正则表达式对象后,或者它被传递给字符串方法,或者字符串被传递给一个正则表达式方法。有关最近进行查找的信息被保存在全局 RegExp 对象中。全局RegExp对象中的内容是随时可能变化的,只要后面方法中使用了正则表达式便有可能将之前的值覆盖掉,因此应在正则表达式匹配之后立即将匹配所得有用内容加以保存.RegExp对象JavaScr 阅读全文
posted @ 2009-12-12 03:00 dzqabc 阅读(314) 评论(0) 推荐(0)
摘要:类:在HTML中当表现class属性的时候,人们可以用点(.)号来作为~=号的一个替代选择,所以div.value等同于div[class~=value]。此时.value只能严格的应用于HTML中的class属性,所以此类选择符叫类选择符。在CSS中样式通常依附与一个元素在文档树中的位置,这个简单的模型对于许多情况来说是足够的,但是一些常见的版式状态不能应用于文档树的结构。例如,在HTML中,没有元素能够引用一个段落的第一行,所以也没有简单的CSS选择符应用它。所以,CSS引进了伪类(pseudo-class)和伪元素(pseudo-element)来允许基于文档树意外信息的格式化。 第一. 阅读全文
posted @ 2009-12-08 23:51 dzqabc 阅读(2154) 评论(0) 推荐(0)
摘要:IE的官方blog中看到了这篇文章--《Ending Expressions》。文章指出在IE8的标准模式下,将不再对CSS expression进行支持定义 IE5及其以后版本支持在CSS中使用expression,用来把CSS属性和Javas cript表达式关联起来,这里的CSS属性可以是元素固有的属性,也可以是自定义属性。就是说CSS属性后面可以是一段Javas cript表达式,CSS属性的值等于Javas cript表达式计算的结果。 在表达式中可以直接引用元素自身的属性和方法,也可以使用其他浏览器对象。这个表达式就好像是在这个元素的一个成员函数中一样。 给元素固有属性赋值 例如, 阅读全文
posted @ 2009-12-08 23:04 dzqabc 阅读(4334) 评论(0) 推荐(0)
摘要:JS中数组的批量填充方式: 1.在声明时同时进行填充 var beatles = Array("John","Paul","George","Ringo"); 2.我们甚至用不着明确地表明我们是在创建数组.事实上,只需用一堆方括号括起来就足以创建我们想要的数组了: var beatles = ["John","Paul","George","Ringo"];JS中的关联数组:JS中数组下标并不局限于整数.数组下标可以是字符串: var 阅读全文
posted @ 2009-12-03 23:21 dzqabc 阅读(643) 评论(0) 推荐(0)
摘要:XMLHttpRequest提供客户端同http服务器通讯的协议Example下面的代码是在JScript中创建一个XMLHTTP对象并从服务器请求一个XML文档。服务器返回XML文档并显示。var xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP.3.0");xmlHttpReq.open("GET", "http://localhost/books.xml", false);xmlHttpReq.send();alert(xmlHttpReq.responseText);在非IE的浏览器 阅读全文
posted @ 2009-11-28 23:08 dzqabc 阅读(246) 评论(0) 推荐(0)
摘要:js中var的有或无--重复声明和以后的声明使用var语句多次声明一个变量不仅是合法的,而且也不会造成任何错误.如果重复使用的一个声明有一个初始值,那么它担当的不过是一个赋值语句的角色.如果重复使用的一个声明没有一个初始值,那么它不会对原来存在的变量有任何的影响.如果尝试读一个未声明的变量的值,JavaScript会生成一个错误.如果尝试给一个未用var声明的变量赋值,JavaScript会隐式声明该变量.但要注意的,隐式声明的变量总是被创建为全局变量,即使该变量只在一个函数体内使用.局部变量是只在一个函数中使用,要防止在创建局部变量时创建全局变量(或采用已有的全局变量),就必须在函数体内使用 阅读全文
posted @ 2009-11-27 15:27 dzqabc 阅读(3427) 评论(0) 推荐(1)
摘要:Javascript 中的false,零值,null,undefined和空字符串对象 在Javascript中,我们经常会接触到题目中提到的这5个比较特别的对象--false、0、空字符串、null和undefined。这几个对象很容易用错,因此在使用时必须得小心。类型检测我们下来看看他们的类型分别是什么:<script type="text/javascript"> alert(typeof(false) === 'boolean'); alert(typeof(0) === 'number'); alert(typeof(& 阅读全文
posted @ 2009-11-19 23:18 dzqabc 阅读(1097) 评论(1) 推荐(1)
摘要:events: { onLoad: Silverlight.createDelegate(scene, scene.handleLoad), onError: function(sender, args) { var errorDiv = document.getElementById("errorLocation"); if (errorDiv != null) { var errorText = args.errorType + "- " + args.errorMessage; if (args.ErrorType == "ParserE 阅读全文
posted @ 2009-11-18 12:32 dzqabc 阅读(252) 评论(0) 推荐(0)
摘要://返回多个数据方法 function getPos(){ var xx = "xx"; alter(xx); var yy = "yy"; return{x:xx,y:yy}; //相当于初始化了一个临时对象} //调用 function getXY(){ var ret = getPos(); alert(ret.x); alert(ret.y); } 阅读全文
posted @ 2009-11-10 13:10 dzqabc 阅读(439) 评论(0) 推荐(0)
摘要:DHTML是""dynamic HTML"(动态HTML)的简称.严格地说,DHTML并不是一项单一的新技术,而是HTML,CSS和JavaScript这三种技术结合的产物.DHTML背后的含义: 利用HTML把网页标记为各种元素; 利用CSS设计各种有关元素的排版样式并确定它们在窗口中的显示位置; 利用JavaScript实时地操纵和改变各种有关样式.DOM 是一种API(应用程序接口).简单的说,API就是一组已经得到有关各方共同认可的基本约定. 阅读全文
posted @ 2009-11-05 12:36 dzqabc 阅读(150) 评论(0) 推荐(0)