html
文章平均质量分 76
xiaoxiaohai123
软件开发
展开
-
Html转义字符表详细记录
Html转义字符表详细记录 特殊字符字符十进制转义字符 “""&&&<<>>>不断开空格(non-breaking space) 其他字符转载 2009-06-22 15:10:00 · 9184 阅读 · 0 评论 -
隐藏在暗处的方法--execCommand()
document.execCommand()方法可用来执行很多我们无法实现的操作. 调用execCommand()可以实现浏览器菜单的很多功能. 如保存文件,打开新文件,撤消、重做操作...等等. 有了这个方法,就可以很容易的实现网页中的文本编辑器. 如果灵活运用,可以很好的辅助我们完成各种项目. 让我们看一下它的使用方法吧: document.execCommand()方法使用的语法如下:原创 2008-12-14 03:44:00 · 771 阅读 · 2 评论 -
a:link, a:visited, a:hover, a:active
:hover版本:CSS1/CSS2 兼容性:IE4+ NS4+语法: Selector : hover { sRules } 说明: 设置对象在其鼠标悬停时的样式表属性。 在CSS1中此伪类仅可用于a对象。且对于无href属性(特性)的a对象,此伪类不发生作用。在CSS2中此伪类可以应用于任何对象。 目前IE5.5+仅支持CSS1中的:hover。 :active版本:CSS1/CSS2 兼原创 2008-12-17 10:16:00 · 876 阅读 · 0 评论 -
ie 与火狐下的 execCommand
与设置属性相比,addEventListener() 和 removeEventListener() 的优点是可以为同一个事件设置多个监听器,调用不同的函数。因此,删除事件监听器要求传递的三个参数和添加时设定的三个参数完全相同。 Mozilla 不支持 Internet Explorer 将“script”标签转变成事件处理程序的方法,后者为“script”增加了 for 和 event 属性(如转载 2008-12-16 15:10:00 · 3402 阅读 · 0 评论 -
designMode和contentEditable的属性的介绍
先解释一下在线编辑器的原理:首先需要IE5.0以上版本的支持.因为IE5.0以上版本有一个编辑状态,designMode是document的属性,意思是设置或获取表明文档是否可被编辑的值,默认值为off或Inherit HtmlEdit.document.designMode="On"; HtmlEdit是iframe对象ID IE 中可以设置contentEditable="true" 把di转载 2008-12-16 12:09:00 · 2164 阅读 · 4 评论 -
DHTML --TextRange对象的使用
使用TextRange对象一 对于文本处理,许多用户都只使用the innerText/innerHTML 和 outerText/outerHTML 属性和它的相关方法,然而使用文本范围对象将有许多高级的文本操作。TextRange对象可以如下使用: 1、定位给定元素或给定点的文本 2、在文档字符里查找单词或字符 3、移动逻辑单元里的文本 4、提供文档里平常的文本或HTML文本读/写转载 2008-12-14 03:32:00 · 715 阅读 · 0 评论 -
DOM window 对象 属性 方法
熟练window对象的open、close、alert、confirm、prompt、setTimeout、clearTimeout、setInterval、clearInterval、moveBy、resizeBy、scrollBy方法的使用 掌握window对象的moveTo、resizeTo、scrollTo、print方法的使用 熟练掌握window对象的status、locati原创 2008-12-12 10:09:00 · 879 阅读 · 0 评论 -
param name标签
param name标签是在这个播放插件中嵌入的一些功能和播放参数,比如(你可以抄下来): http://1.wma">转载 2008-12-09 23:19:00 · 9792 阅读 · 5 评论 -
XMLHTTP 的 status HTTP 状态码
XMLHTTP 有个 readyState 属性,还有个 status 属性,status 属性返回当前请求的 HTTP 状态码,因为 XMLHTTP 返回成功了,不一定表示服务器已经正确处理我们的数据了,可能出现了 500服务器内部错误或 404找不到文件的错误等。我们可以在处理时加以判断。附 HTTP 状态码:长整形标准http状态码,定义如下: Number Description原创 2009-02-19 14:14:00 · 861 阅读 · 0 评论 -
CSS属性与JavaScript编码对照表
CSS与JS紧密配合,为我们的页面增添了很多别致的效果。为了达到某种特殊的效果我们需要用Javascript动态的去更改某一个标签的CSS属性。 比如:鼠标经过一个图片时我们让图片加一个边框,代码可能是这样:JavaScript中style后面的属性应该是什么? function imageOver(e) { e.style.border转载 2009-02-05 00:52:00 · 626 阅读 · 0 评论 -
HTML中Img的一般参数设定
例如 src="logo.gif" 图片来源,接受 .gif, .jpg 及 .png 格式,前两者通行已久,后者则由 96 年开始发展, 于未来取代前两者。若图片档与该 html 档同处一目录则只需写上档案名称,否则 必须加上正确的路径,相对或绝对均可。 width=100 height=100 设定图片大小,此宽度及高度一般采用 pixels 作单位。通常只设为图片的真实 大小,以免失真,转载 2008-09-19 22:34:00 · 6462 阅读 · 0 评论 -
HTTP请求模型
一、连接至Web服务器一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。已yahoo为例可以用php提供的socket去操作 $sDomain = www.yahoo.com.cn;$iPort = 80;1、用socket函数连接 (没做测试)$rSocket = socket_create(AF_INET,原创 2008-07-02 16:56:00 · 1099 阅读 · 2 评论 -
http协议
除了TCP/IP协议,http可以说是最重要,且使用最多的网络协议了。本节简要介绍一下http协议的工作原理。假设现在有一个html文件:http.html, 存放在Web服务器上,其URL为www.myweb.com/http.html ,文件内容为:HTML 代码:http.htmlhello, http现在,一个用户通过IE访问该地址,IE首先将此地址的域名通过DNS转换为一原创 2008-07-02 16:58:00 · 582 阅读 · 0 评论 -
HTTP报头,Response.AddHeader,HTTP协议
1、变量的命名如果http标题变量名称中有包含减号(-),那么系统将会视其为底线(_)符合。例如你将标题名称取为NEW-Header,在你必须利用Request.ServerVariables("HTTP_NEW_Header")才能取得该标题名称的内容值。2、缓冲区的应用因为HTTP通讯协议会先传送所有的标题信息,之后再传送内容文件。因此,你必须在标签之前使用Response对象的AddHead转载 2008-05-22 14:37:00 · 7356 阅读 · 0 评论 -
在不同浏览器用不同css 解决IE和其他浏览器问题
本身就是个做网站的.几乎每做一个站都要遇到浏览器的兼容问题.虽然客户不去要求那么多,但是我还喜欢都做到最好. 至少在IE6,IE7和火狐这三个浏览器做到兼容.现在div+css又这么流行.对css的使用要求就更高了.大家都知道无论你写的css多么符合标准.总是有的css语句不被某个浏览器支持.下面就一起分享一下在不同的浏览器里用不同的css1 :javascript 判断不同的转载 2008-04-29 17:16:00 · 926 阅读 · 0 评论 -
页面调用EXE文件
function Run(strPath) { exe.value=strPath; try { var objShell=new ActiveXObject("wscript.shell"); objShell.Run(strPath); objShell=null; } catch(e)原创 2008-03-20 15:42:00 · 1117 阅读 · 2 评论 -
在线编辑器一个关键问的题解决pasteHTML与insertHTML
在线编辑器的大部分功能使用javascript的execCommand函数都可以实现,但是有个问题在实现任意修改文字大小时使用execCommand(FontSize, false, value)只是7种大小可选,编辑器切换为源代码方式看 的方式。呵呵,太笨的方式了,要改为方式就好了。那就要用到pasteHTML函数了,可是该方法除ie外其他浏览器都不支持。网上很多文章都抱怨其他的浏览器不支持原创 2008-12-14 23:22:00 · 4722 阅读 · 1 评论 -
如何运用onunload事件判断浏览器是刷新还是关闭窗口
当浏览器退出时会触发onunload事件,因此我们可以使用onunload事件做一些在页面关闭时要执行的操作,如提示用户信息等。但或许在实际应用中我们都发现一个问题,刷新浏览器同样会触发onunload事件,也就是只要是离开该页面就会触发onunload事件,或许刷新时我们并不想执行onunload定义的操作,或者我们只想在刷新时执行某操作,这样我们就遇到了一些麻烦。 下面就把找到的两转载 2008-12-17 15:43:00 · 1011 阅读 · 0 评论 -
onbeforeunload与onunload事件
Onunload,onbeforeunload都是在刷新或关闭时调用,可以在脚本中通过window.onunload来指定或者在里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。 Onbeforeunload也是在页面刷新或关闭时调用,Onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始读取;而onunload原创 2008-12-17 15:38:00 · 782 阅读 · 0 评论 -
图片垂直居中的使用技巧
在曾经的 淘宝UED 招聘 中有这样一道题目:引用“使用纯CSS实现未知尺寸的图片(但高宽都小于200px)在200px的正方形容器中水平和垂直居中。”当然出题并不是随意,而是有其现实的原因,垂直居中是 淘宝 工作中最常遇到的一个问题,很有代表性。题目的难点在于两点:垂直居中;图片是个置换元素,有些特殊的特性。至于如何解决,下面是一个权衡的相对结构干原创 2009-06-21 16:33:00 · 1341 阅读 · 0 评论 -
一个从EXE、DLL文件中提取、存取图标完整程序
作为一名程序员,会经常为制作、设计程序图标费尽心思,当我们看到许多应用软件的图标非常漂亮的时候,是多么的羡慕!我们可不可以借鉴一下他们的图标?完全可以!我们利用 ExtractIconAPI函数就能够轻松地从ICO文件或可执行文件以及DLL文件中提取图标。 下面的代码示范了一个完整的提取图标、存储图标的程序:unit UFormIconGrabber;interface转载 2009-06-12 10:31:00 · 1832 阅读 · 0 评论 -
check全选中/不中
全选中/不中function checkall(name){ var checkall=$(checkall);//全选框id var el = document.getElementsByName(name);//单个check框name(数组形式如aa[]) var len = el.length; if(checkall.checked==true){原创 2009-04-15 18:14:00 · 1558 阅读 · 0 评论 -
firefox与IE对javascript和CSS的区别
document.formName.item(”itemName”) 问题说明:IE下,可以使用document.formName.item(”itemName”)或document.formName.elements[”elementName”];Firefox下,只能使用document.formName.elements[”elementName”].解决方法:统一使用document.fo原创 2009-03-17 10:36:00 · 906 阅读 · 0 评论 -
IE6/IE7和Firefox对Div处理的差异
基本HTML代码“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>http://www.w3.org/1999/xhtml” >Div Float Samplediv { margin:3px; }.d1 { width:250px; min-height:20px; border:1px solid #00cc00; }.d2转载 2009-03-17 10:40:00 · 1292 阅读 · 0 评论 -
IE与FireFox的js和css (杂记)
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=bEnabled,sizingMethod=sSize,src=sURL)enabled:可选项。布尔值(Boolean)。设置或检索滤镜是否激活。true:默认值。滤镜激活。false:滤镜被禁止。sizingMethod:可选项。字符串(String)。设置原创 2009-03-17 10:38:00 · 960 阅读 · 0 评论 -
关于301重定向
301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。其它常见的状态码还包括,200表示一切正常,404网页找不到,302暂时转向,等等。为什么要做网址转向?除了前面介绍过的网址规范化问题外,还有很多需要做网址转向的情形。比如,为保护版权,你拥有不原创 2008-12-26 10:51:00 · 1279 阅读 · 0 评论 -
select 控件编辑 动态生成 下拉列表框
【select】先说清空一个select,最简单的方法是把options的length设为0就可以了:oSelect.options.length = 0;给select添加option,有多个方法,如果用dom的标准方法是:var op = document.createElement("option"); op.value = i; op.innerHTML = i; oSel转载 2009-03-13 17:30:00 · 2283 阅读 · 0 评论 -
Window、document、form(属性、方法、事件)
Window 窗口对象--返回值:它打开的窗口对象。----var newWindow = open(,_blank);--属性----name 窗口的名称,由打开它的连接()或框架页()或某一个窗口调用的 open() 方法(见下)决定。一般我们不会用这个属性。----status 指窗口下方的“状态栏”所显示的内容。通过对 status 赋值,可以改变状态栏的显示。----opener原创 2009-03-09 23:45:00 · 1222 阅读 · 0 评论 -
四种浏览器对 document.body 的 clientHeight、offsetHeight 和 scrollHeight
这四种浏览器分别为IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。clientHeight大家对 clientHeight 都没有什么异议,都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,一般是最后一个工具条以下到状态栏以上的这个区域,与页面内容无关。offsetHeightIE、Opera 认为 offse原创 2009-03-11 00:01:00 · 1413 阅读 · 0 评论 -
iframe高度调整
关于iframe高度调整的方法,网上有很多。不过大多数都是在iframe onload 中加载。对于iframe加载之后,其中的页面高度再有动态变化的涉及不多,写了下面的代码在IE,mozilla, FF下通过。可以放在onload中加载,也可以在每次高度变化时手动调用。不过好像对mozilla的某个低版本(具体版本忘了)有问题。 var GLOB_CONST_extraHeight_IE = 4原创 2009-03-10 23:59:00 · 1295 阅读 · 0 评论 -
frame,cookie,this对象
frame 框架对象--使用方法----用最容易理解的话说,每一个 HTML文件占用一个 window 对象,包括定义框架的网页(“框架网页”)。在 IE 里用“”标记在文档中插入的框架也是window 对象,但是用“包含网页”的方法(在 HTML 中显示为“<!--webbot bot="include"...-->”)读取的 HTML 就不占用独自的 window 对象。每一转载 2009-03-09 23:47:00 · 1038 阅读 · 0 评论 -
ASP的六个对象
什么是对象? 对象就是在面向对象编程中,由当作完整实体的操作和数据组成的变量。对象是基于特定模型的,在对象中客户使用对象的服务通过由一组方法或相关函数的接口访问对象的数据,然后客户端可以调用这些方法执行某中操作。 ActiveX 组件是建立 Web 应用程序的关键,组件提供了在脚本中执行任务的对象。ActiveX 组件是一个文件,该文件包含执行某项或一组任务的代码,由于组件可以执行公用任原创 2008-12-20 00:38:00 · 1154 阅读 · 0 评论 -
实现iFrame自适应高度
iframe id="iFrame1" name="iFrame1" width="100%" onload="this.height=iFrame1.document.body.scrollHeight" frameborder="0" src="index.htm">iframe>看到了吧,关键就在于onload="this.height=iFrame1.document.body.scrol原创 2009-03-05 13:48:00 · 919 阅读 · 0 评论 -
通过javascript获得当前窗口页面的宽高度
网页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域高: document.body.offsetWidth; //包括边线的宽网页可见区域高: document.body.offsetHeight; //包括边线的宽网页正文全文宽: document.body.scrollWidth; 网原创 2009-03-05 12:07:00 · 2538 阅读 · 0 评论 -
word-break: break-all;
以下文字来自舜子]的BLOG,转帖一下:今天网友 Dcboy 和我提到一个Bug,他说他的编辑框变形了。后来我看了他的代码发现编辑框没有自动换行。被文章中的英文撑开了。于是我告诉他,让他在skin的CSS里加上 word-break: break-all; 问题解决了。这个问题只有IE才有,我在FF下测试,FF可以自己加滚动条,这样也不影响效果。建议大家做Skin时,记得在body里加 word-转载 2007-10-30 10:47:00 · 1157 阅读 · 0 评论 -
Xhtml标准中弹出新窗口(target和rel)
最近在做IDRSS在线RSS阅读器,符合XHTML1.1标准,但是发现一个问题,target="_blank"属性不再被支持!在XHTML1.0过渡型标准之前,target="_blank"属性一直是点击链接后弹出新窗口的方法,但是在XHTML1.0严格型标准以及XHTML1.1之后就不再支持target属性(这个方法将通不过W3C的校验),也就是说不能再用target="_blank"来弹出转载 2007-09-10 14:06:00 · 1936 阅读 · 1 评论 -
使用Popup窗口创建无限级Web页菜单(3)
菜单除了要它能显示,还要它能执行动作才是最关键的地方。popup是个子窗口,虽然他没有opener。我们有两种办法来在popup中执行脚本,一是把script代码写到其document中,让它运行,比如: var win = window; var doc = win.document; var popup = win.createPopup(); var转载 2007-05-05 14:23:00 · 953 阅读 · 2 评论 -
使用Popup窗口创建无限级Web页菜单(4)
前面的(1),(2),(3)解决了popup创建Menu的主要技术问题后,现在开始具体的编码心里就有底多了,而且可以把精力集中在逻辑的处理上。当然还有一些UI的问题需要考虑,但都是HTML+CSS的小问题了。 菜单的数据结构其实就是树,由于Menu及MenuItem有很多的自身属性,我们使用面向对象的方式来实现这个菜单。关于JavaScript面向对象的编成不是我讨论的主题,可以参考蓝色经转载 2007-05-05 14:17:00 · 649 阅读 · 0 评论 -
使用Popup窗口创建无限级Web页菜单(5)
代码框架在(4)里面已经全部列出来了,现在工作就是按流程把他们完成。本来实现一个prototype的Menu菜单类只需要最多300行代码,可是后来做了一些操作习惯支持和UI显示上的优化后,代码猛增到了1000多行。不过final版本看起来确实比土不拉叽的prototype强很多哦。 为了比较直观的说明代码的作用,我就从菜单的显示开始说。要显示一个菜单显必须构建一个菜单的实例,实例构建的完整转载 2007-05-05 14:16:00 · 650 阅读 · 0 评论 -
使用Popup窗口创建无限级Web页菜单(6)
在使用...(5)中用Show()把菜单显示出来了,Show中的大部分大代码都很好理解,这节主要说一下event的处理,在Show的末尾我们使用了一个AttachEvents()方法来attach鼠标和键盘的事件,该方法的代码如下: Menu.prototype.AttachEvents = function(menuHtml) { var menuObj = __MenuCach转载 2007-05-05 14:08:00 · 539 阅读 · 0 评论