
WEB技术文章
ZetaChow晓代码
这个作者很懒,什么都没留下…
展开
-
做流媒体服务器需要什么(FMS)
现在很流行流媒体网站,无论是视频播放,还是聊天网站,现在都是很多娱乐网站的主流。这里,我介绍的是基于FMS的流媒体网站,客户端用FLASH,这是成本最低,起点最容易的搭建流媒体网站的方案。 首先,需要一个FMS(Flash Media server)服务器端,在 Adobe官网上有下载,目前出道3.5版本 下载好以后,安装FMS服务器端,整个过程很简单,唯一需要注意的是设置端原创 2009-04-07 10:35:00 · 3438 阅读 · 1 评论 -
转 javascript cookies 存、取、删除实例
//写cookies函数 作者:翟振凯function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值{ var Days = 30; //此 cookie 将被保存 30 天 var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTi转载 2007-07-02 10:10:00 · 2176 阅读 · 1 评论 -
UML模型的基本概念
1 UML的建筑块 组成UML有三种基本的建筑块:1、事物(Things)2、关系(Relationships)3、图(Diagrams)事物是UML中重要的组成部分。关系把事物紧密联系在一起。图是很多有相互相关的事物的组。1.1 UML的事物UML中有始终类型的事物:1、结构事物(Structural things)2、动作事物(Behavioral things)3、分转载 2007-01-04 16:21:00 · 2024 阅读 · 0 评论 -
Web 2.0 编程思想:16 条法则
Web 2.0 编程思想:16 条法则1、在你开始之前,先定一个简单的目标。无论你是一个Web 2.0应用的创建者还是用户,请清晰的构思你的目标。就像“我需要保存一个书签”或者“我准备帮助人们创建可编辑的、共享的页面”这样的目标,让你保持最基础的需求。很多Web 2.0应用的最初吸引之处就是它的简单,避免并隐藏了那些多余的复杂性。站在创建者的立场,可以想象Google的几乎没有内容的主页,还有转载 2006-12-26 16:51:00 · 855 阅读 · 0 评论 -
MicroSoft Live 和GOOGLE个性主页 页面元素可拖拽放置的实现原理(2)
在上一篇文章中所用的方法基本上 MicroSoft Live 和GOOGLE个性主页 页面元素可拖拽放置的实现原理,但是你也许会发现一个问题,鼠标不在可拖动的层之内,而是在与拖动层的相对位置的0,0坐标上,这样当鼠标经过未被拖动的层的时候才能触发这些层的onmouseover事件。如果你为拖动对象设置一个偏移值就可以将鼠标放置到已拖动层内的位置,但是这样就出现一个更严重的问题,未被拖动的那些层的o原创 2006-08-07 18:59:00 · 1115 阅读 · 0 评论 -
MicroSoft Live 和GOOGLE个性主页 页面元素可拖拽放置的实现原理
基本上MSN、MicroSoft Live 和GOOGLE个性主页 元素可拖动并放置的的实现原理就是对DOM的操作再加上JAVASCRIPT拖动元素。实现起来实际上并不难,但是要做到很美观并符合用户习惯就需要一些时间思考了。以下代码实现了上述功能,虽然很简单,但是基本上说明了原理。实现更高级的功能当然还需要改进。 DropLayer2 http://schemas.mic原创 2006-08-07 16:16:00 · 1781 阅读 · 3 评论 -
制作WEB在线编辑器-插入HTML标签
以前认为WEB的在线编辑器无非就是对输入内容的替换以及快捷的插入HTML代码,但是做的时候却发现虽然原理是那样,但是实现方法并非我想的那么死板。由于很少做UI上的东西所以到现在才知道在document中有execCommand方法可以解决插入HTML标签的问题,这个方法可以在光标所在位置插入需要的HTML标签,并且要注意的是,如果在一个限制的范围内插入标签需要先让该范围获得焦点,例如:a.fo原创 2006-07-03 09:11:00 · 3283 阅读 · 2 评论 -
FLASH调用网页上的JS方法,以及FLASH全屏播放的方法
//使用ExternalInterface类实现与Javascript的交互import flash.external.*; //先导入这个ExternalInterface.call("Msg","http://www.google.com"); 这个方法还可以获得JAVASCRIPT函数的返回值 var str = String(ExternalInterface.cal原创 2006-11-02 17:13:00 · 2475 阅读 · 0 评论 -
让FLASH背景透明-可运用于在网页内的FLASH内嵌入另一个网页
在网页中插入FLASH的时候,添加一个属性 ,这样所插入的FLASH照常播放,元件没有变化,但的背景就会变成透明,并且不可操作,就好象被挖空了一样.利用这个方法,可以制作一个中间空白的FLASH,将FLASH插入到网页中后在FLASH空白的对应的位置放上一个iframe,这样就好象是在FLASH中嵌入了网页.不利用FLEX或则XML特殊处理或则其他处理办法在FLASH中嵌入网页基本上原创 2006-11-01 17:21:00 · 2233 阅读 · 0 评论 -
实现确认按钮出现遮蔽网页其他内容,捕获传统保存快捷组合键
当用户按下某按钮后,使网页其他部分内容和按钮被遮蔽不可用另外,捕捉传统的ctrl+s按钮快捷键以下是部分代码,未进行其他处理. Moengban原创 2006-10-30 17:25:00 · 1358 阅读 · 0 评论 -
A*寻路算法
由于非计算机专业毕业,对于一些经典有用的算法不是很了解,最近在网上看了些关于寻路算法的,虽然没有立刻拿来所具体的项目,对于平时的一些思维还是很有用.高级的用法还需继续探索.用A*算法寻路有个比较郁闷的问题,虽然每一步都可以选择到最优路径,但是并不是起点到终点的最优路径,特别是在有障碍物的时候,可以饶开障碍物,但也会走“冤枉路”。我个人认为的解决方法:1、确定障碍范围。障碍物所围成的凸多原创 2006-10-19 17:25:00 · 1885 阅读 · 0 评论 -
服务器端调用winzip命令行对上传的多个文件打包压缩
标题 服务器端调用winzip命令行对上传的多个文件打包压缩 tonnycncn(原作)转载 2006-10-12 09:37:00 · 1681 阅读 · 0 评论 -
限制用户输入的方法
这里,我使用的是检测用户按键的方法如: function keydown() { KeyCode=event.keyCode; //如果输入的字符是在0-9之间,或者是backspace、DEL键 if(((KeyCode>47)&&(KeyCode95&&KeyCode { return true; } else {原创 2006-05-19 18:05:00 · 1325 阅读 · 0 评论 -
javascript中的正则表达式
正则表达式(regular expression)对象包含一个正则表达式模式(pattern)。它具有用正则表达式模式去匹配或代替一个串(string)中特定字符(或字符集合)的属性(properties)和方法(methods)。 要为一个单独的正则表达式添加属性,可以使用正则表达式构造函数(constructor function),无论何时被调用的预设置的正则表达式拥有静态的属性(the p转载 2007-07-23 15:04:00 · 963 阅读 · 0 评论 -
URL编码表
æ退格TAB换行回车空格!"#$%&()*+,-./ %00%01%02%03%04%05%06%07%08%09%0a%0b%0c%0d%0e%0f%10%11%12%13%14%15%16%17%18%19%1a%1b%1c%1d%1e%1f%20%21%22%23%24%25%26%27%28%29%2a转载 2007-07-23 09:51:00 · 27826 阅读 · 0 评论 -
自动判断页面上的图片是否加载成功,不成功替换为默认图片
页面上有用户自定义图片的时候经常会出现用户定义的图片特别是站外图片被删除或无法访问,因此,需要判断图片是否能成功被加载,否则自动换成“无法找到图片”之类的系统图片。 做法很简单 在BODY中加段很简单的JS代码 document.body.onload=getImg;function getImg(){ for(var i=0;i { if(document.原创 2009-04-06 17:48:00 · 2580 阅读 · 0 评论 -
AJAX 请求队列实现
AJAX在使用的过程中会遇到一个问题,当用户短时间内执行了多个异步请求的时候,如果前一个请求没完成,将会被取消执行最新的一个请求,大多数情况下,不会有什么影响,例如请求了一个新的列表,旧的请求也就没什么必要了 ,但是,当我们的WEB程序需要同时异步调用多个请求,或者需要用户请求的是不同类型的数据,都需要执行完成的时候就出现问题 了,于是,将用户的请求记录下来,并按顺序执行。 不同的浏览器,原创 2009-02-02 22:31:00 · 3803 阅读 · 2 评论 -
关于COOKIES需要注意的一点
COOKIES是很方便使用,也是很广泛使用的状态存储体 由于COOKIES的设置简单,使用起来也很方便,因此,平时直接读写COOKIE的过程中并没有发现COOKIE的Expires问题。 当从 REQUEST获取一个COOKIES实例后,如果不重新设置Expires的情况下再次将COOKIES发送到客户端,Expires会变成关闭页面过期。 举个例: 先在一个页面里原创 2008-11-05 20:26:00 · 1456 阅读 · 2 评论 -
HTTP PUSH技术原理,结合ASP.NET实现以及评述
前段时间看到有人写的关于HTTP PUSH原理,当初并不在意,因为HTTP的先天问题,WEB服务器不可能主动PUSH因为HTTP响应过后就断开连接,WEB服务器不可能再触发什么事件后对某个客户端浏览器进行PUSH信息的。 最近闲在家中,又突然想起这件事情,虽然说自我感觉这并不是正统的PUSH技术,但是毕竟已经有人在用,而且效果还不错,不如自己也来试试看。经过小小尝试,发现其实HT原创 2008-09-20 14:50:00 · 7406 阅读 · 2 评论 -
AJAX开发支持标准浏览器按钮功能的方法
作者:Mark Schiefelbein 摘要AJAX 应用因为它们的表现力的丰富、更加互动和更加迅速的响应得到了赞扬声;这些优点都是通过使用XMLHttpRequest对象来动态的载入数据而获得的, 而不是重新载入新的页面。在大量的宣传和刺激中,却有一些批评的声音指出,AJAX应用破坏了一些重要的浏览器特性,这其中包括对前进/后退按钮的支持。本文首先解释了为什么除非明确的将那些功转载 2008-06-26 15:06:00 · 1225 阅读 · 0 评论 -
XPath简单教程
原文地址 http://www.cnblogs.com/ipointer/ /AAA 选择根元素AAA转载 2007-12-07 17:31:00 · 1075 阅读 · 0 评论 -
RSS标准格式说明
原文地址 :http://cyber.law.harvard.edu/rss/index.htmlRSS 2.0 at Harvard LawInternet technology hosted by Berkman CenterRSS 2.0 SpecificationTuesday, July 15, 2003Contents What is RSS?转载 2007-12-07 17:38:00 · 4168 阅读 · 0 评论 -
自己写的封装好的简单的AJAX--javascript (改良版)
//Ajax Function var reqObj; //Creat Null Instence //var whichRequest; //Run Ajax (string urladdress,bool IsAsy,string method,string parameters,string whichRequest)function DoRequest(u原创 2007-12-06 12:58:00 · 1058 阅读 · 0 评论 -
关闭页面不出现提示框的简单方法
function closewin(){ opener=null; window.close();}closewin原创 2007-09-04 17:32:00 · 1233 阅读 · 0 评论 -
HTC编程思想
1.摘要本文在实例的基础上讨论了HTC(HTML Component)的编程方法,提出了一种编写脚本组件的基本模式。2.目标读者HTML开发人员,脚本开发人员,系统分析人员3.背景知识HTML, DHTML, CSS4.引言HTC(HTML Component)直译为HTML组件,并不是一项新技术。可是说谈不上是一门技术。实际上只是IE浏览器内置的一种脚本封装机制。由于讨论的人很少,而Micros转载 2007-06-08 12:02:00 · 1070 阅读 · 0 评论 -
自己写的封装好的简单的AJAX--javascript
//Ajax Function var reqObj; //Creat Null Instence //Run Ajax (string urladdress,bool IsAsy,string method,string parameters)function DoRequest(url,isAsy,method,parStr) { reqObj原创 2007-05-31 11:48:00 · 1076 阅读 · 0 评论 -
javascript 连续滚动
http://www.163.com" target="_blank">网易http://www.163.com" target="_blank">网易http://www.163.com" target="_blank">网易http://www.163.com" target="_blank">网易http://www.163.com" target="_blank">网易http://w原创 2007-08-04 04:42:00 · 1683 阅读 · 0 评论 -
xml中文出错问题解决方法
初学XML的时候会经常出现当XML的节点内容中包含中文的时候出错的问题。用专业的XML开发工具时就不会出现问题,但用文本编辑器编辑的很容易出现这个问题。实际上这并不难解决,这是由于声明的编码与文件默认编码不符合造成的。XML文件的默认编码是UTF-8的,文本编辑器保存文件的默认编码是ANSI。例如在利用文本编辑器生成如下XML文件时中文english或中文englishXM原创 2006-09-29 18:11:00 · 8557 阅读 · 2 评论 -
在IFRAME中编辑(HTML文本在线编辑器原理之一)
editarea.document.designMode="on";function a(){ alert(editarea.document.body.innerHTML);}原创 2006-09-27 23:07:00 · 2940 阅读 · 2 评论 -
非常有用的JS事件功能
1 >屏蔽功能类1.1 屏蔽键盘所有键function document.onkeydown(){ event.keyCode = 0; event.returnvalue = false;}-->1.2 屏蔽鼠标右键在body标签里加上oncontextmenu=self.event.returnvalue=false或者function document.oncontextmenu()转载 2006-05-10 11:03:00 · 1190 阅读 · 0 评论 -
正则表达式之道
什么是正则表达式一个正则表达式,就是用某种模式去匹配一类字符串的一个公式。很多人因为它们看上去比较古怪而且复杂所以不敢去使用——很不幸,这篇文章也不能够改变这一点,不过,经过一点点练习之后我就开始觉得这些复杂的表达式其实写起来还是相当简单的,而且,一旦你弄懂它们,你就能把数小时辛苦而且易错的文本处理工作压缩在几分钟(甚至几秒钟)内完成。正则表达式被各种文本编辑软件、类库(例如Rogue Wave的原创 2005-12-06 22:34:00 · 911 阅读 · 0 评论 -
XMLHTTP Get HTML页面时的中文乱码之完全客户端Script解决方案
常有人说,他们在使用XMLHTTP过程中,总是为中文乱码的问题烦恼。本人查阅了一些资料,结果令我失望,大家都是使用ASP服务器端技术解决该问题。 先分析一下为何会出现中文乱码的问题。原因很简单:XMLHTTP得到Response时假定Response是UTF8编码的,它把含GB2312编码的HTML当成UTF8格式,因此,出现了中文乱码。 那么,除了使用ASP服务器端脚本技术外,就没有原创 2005-12-23 15:24:00 · 1478 阅读 · 0 评论 -
javascript字符串处理函数
虽然 JavaScript 有很多用处,但是处理字符串是其中最流行的一个。下面让我们深入地分析一下使用 JavaScript 操作字符串。在 JavaScript 中, String 是对象。 String 对象并不是以字符数组的方式存储的,所以我们必须使用内建函数来操纵它们的值。这些内建函数提供了不同的方法来访问字符串变量的内容。下面我们详细看一下这些函数。 包罗万象 操作字符串的值是一般的开发原创 2005-12-23 11:46:00 · 1940 阅读 · 0 评论 -
JAVASCRIPT函数库
*-------------- 函数检索 --------------trim函数: trim() lTrim() rTrim()校验字符串是否为空: checkIsNotEmpty(str)校验字符串是否为整型: checkIsInteger(str)校验整型最小值:原创 2005-12-23 11:38:00 · 1016 阅读 · 0 评论 -
《Web Calendar ver 3.0 网页日历》 源代码提供!
提供前先申明,这东西不是我写的,只是看到许多站上贴出了演示但是没提供源码,害得后面看的人一把鼻涕一把眼泪的哀求楼主什么的给源码。说不定有的楼主自己贴了都不知道源码在哪?看的人也没动脑筋,JS的脚本,有演示就等于有源码了!以下我提供的源码也是某些混蛋楼主光贴的演示上挖下来的,确切的说是IE帮的忙,感谢IE!先看看效果:document.write("<div id=meizzCal原创 2005-12-21 17:41:00 · 2761 阅读 · 0 评论 -
正则表达式入门
首先,让我们来了解一下究竟什么是VBScript的“正则表达式”对象,我们先来看一段程序:Function CheckExp(patrn, strng) Dim regEx, Match ’ 建立变量。 Set regEx = New RegExp ’ 建立正则表达式。 regEx.Pattern = patrn ’ 设置模式。 regEx.IgnoreCase = true ’ 设置是原创 2005-12-07 15:56:00 · 1251 阅读 · 0 评论 -
通过DOM操作数据(下)
1、DOM解析时的错误DOM在解析XML文档的时候可能会产生各式各样的错误,可以根据ParseError对象中的属性得知出错的可能原因及相关信息。常用的属性及其含义如下表所示:属性说明errorCode错误代码filepos错误在文档中的绝对字符位置line错误所在行的行号linepos错误所在行的字符位置reason错误产生原因srcText错误所在行的源代码url最近一份含有解析错误的XML文原创 2005-12-01 09:10:00 · 958 阅读 · 0 评论 -
通过DOM操作数据(上)
1、DOM树所有类型的XML解析器都要求处理对象是“格式良好”的XML文档,有些还能根据DTD或XML Schema进行有效性验证,DOM(Document Object Model)解析器将XML文档一次性解析,生成一个位于内存中的对象树用以描述该文档。DOM是一种与平台和语言无关的接口,它允许程序和脚本动态访问和修改文档的内容、结构和类型。它定义了一系列的对象和方法对DOM树的节点进行各种随机原创 2005-12-01 09:08:00 · 2107 阅读 · 0 评论 -
AJAX 上手篇
本文章為 Mozilla Developer Center 的 AJAX:Getting Started (http://developer.mozilla.org/en/docs/AJAX:Getting_Started) 的翻譯。原文的作者與編修歷史可在它的歷史頁 (http://developer.mozilla.org/en/docs/index.php?title=AJAX:Gettin原创 2005-12-01 09:00:00 · 915 阅读 · 0 评论 -
SQL交叉表实例
很简单的一个东西,见网上好多朋友问“怎么实现交叉表?”,以下是我写的一个例子,数据库基于SQL SERVER 2000。-- ======================================================--交叉表实例-- ======================================================建表:在查询分析器里运行:CREATE原创 2005-12-05 11:20:00 · 1394 阅读 · 0 评论