Dream Maker 老漂 不要有和人斗的心,你要赢的是你自己!

htmlspecialchars(<br><br/>)的区别在哪里

<br>和<br/>具有相同作用,但前者是老的html规范,新的规范(W3C//DTD HTML 4.0)要求一切都应象XML那样有结束符,如果没有也要硬加一个反斜杠。象br这种不需成对使用的html符号,就成了这个样子:<br/>。
目前来说浏览器并不细分这二者有什么区别,但日后可能逐渐统一到新标准上来,而<br>最终将不在被浏览器支持。

Tags: 代码 html

发布: 老漂 分类: 网站|站长 评论: 0 浏览: 84

HTML页面中快速定位

<div style="width:960px;height:600px;"></div>
...

Tags: html

发布: 老漂 分类: 网站|站长 评论: 0 浏览: 364

给网页设计师的30个HTML5学习资源

早在几个星期前,Adobe就发布了Dreamweaver CS5 HTML5 Pack的预览版下载。众所周知,HTML5在互联网领域掀起了一场大论战,并让Adobe的日子很难熬。HTML5致力于为前端开发提供全面的标记语 言。以下30多个资源可帮你开始学习HTML5。
Blowing up HTML5 video and mapping it into 3D space(将HTML5视频吹散并组成3D效果)最近我研究了HTML 5中的Canvas 和Video 标签,并发现了一些很酷的特性。其中之一就是Canvas.drawImage() api。此为详细介绍。

Tags: 编程 html 网站

发布: 老漂 分类: 网站|站长 评论: 0 浏览: 125

href

1.内部连接:&lt;a href=&quot;#/URL&quot;&gt;name&lt;/a&gt;
  2.锚记:&lt;a name=&quot;object-name&quot;&gt;name&lt;/a&gt;
  &lt;a href=&quot;#object-name&quot;&gt;name&lt;/a&gt;
  3.外部链接:&lt;a href=&quot;URL&quot;&gt;name&lt;/a&gt;
  英文全称是 hypertext reference 表示一种超连接 ,比如:

Tags: 学习 html

发布: 老漂 分类: 网站|站长 评论: 0 浏览: 183

用Delphi将IE收藏夹导出为HTML文件

一、程序功能分析
1、将IE收藏夹导出为HTML文件,要求不打乱IE收藏夹原来网址的分类和级别关系;
2、将文件导出到Windows的桌面,并将其设置为浏览器默认首页;

二、程序具体实现

HTML中小meta的大作用

meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的&lt;head&gt;与&lt;/head&gt;中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描述)和keywords(分类关键词),所以应该给每页加一个meta值。比较常用的有以下几个:

  name 属性
  1、&lt;meta name=&quot;Generator&quot; Content=&quot;&quot;&gt;用以说明生成工具(如Microsoft FrontPage 4.0)等;
  2、&lt;meta name=&quot;KEYWords&quot; content=&quot;&quot;&gt;向搜索引擎说明你的网页的关键词;
  3、&lt;meta name=&quot;DEscription&quot; content=&quot;&quot;&gt;告诉搜索引擎你的站点的主要内容;
  4、&lt;meta name=&quot;Author&quot; content=&quot;你的姓名&quot;&gt;告诉搜索引擎你的站点的制作的作者;
  5、&lt;meta name=&quot;Robots&quot; content= &quot;all|none|index|noindex|follow|nofollow&quot;&gt;
  其中的属性说明如下:
  设定为all:文件将被检索,且页面上的链接可以被查询;
  设定为none:文件将不被检索,且页面上的链接不可以被查询;
  设定为index:文件将被检索;
  设定为follow:页面上的链接可以被查询;
  设定为noindex:文件将不被检索,但页面上的链接可以被查询;
  设定为nofollow:文件将不被检索,页面上的链接可以被查询。

  http-equiv属性
  1、&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html&quot;;charset=gb_2312-80&quot;&gt; 和 &lt;meta http-equiv=&quot;Content-Language&quot; content=&quot;zh-CN&quot;&gt;用以说明主页制作所使用的文字以及语言;
  又如英文是ISO-8859-1字符集,还有BIG5、utf-8、shift-Jis、Euc、Koi8-2等字符集;
  2、&lt;meta http-equiv=&quot;Refresh&quot; content=&quot;n;url=http://yourlink&quot;&gt;定时让网页在指定的时间n内,跳转到页面http://yourlink;
  3、&lt;meta http-equiv=&quot;Expires&quot; content=&quot;Mon,12 May 2001 00:20:00 GMT&quot;&gt;可以用于设定网页的到期时间,一旦过期则必须到服务器上重新调用。需要注意的是必须使用GMT时间格式;
  4、&lt;meta http-equiv=&quot;Pragma&quot; content=&quot;no-cache&quot;&gt;是用于设定禁止浏览器从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出;
  5、&lt;meta http-equiv=&quot;set-cookie&quot; content=&quot;Mon,12 May 2001 00:20:00 GMT&quot;&gt;cookie设定,如果网页过期,存盘的cookie将被删除。需要注意的也是必须使用GMT时间格式;
  6、&lt;meta http-equiv=&quot;Pics-label&quot; content=&quot;&quot;&gt;网页等级评定,在IE的internet选项中有一项内容设置,可以防止浏览一些受限制的网站,而网站的限制级别就是通过meta属性来设置的;
  7、&lt;meta http-equiv=&quot;windows-Target&quot; content=&quot;_top&quot;&gt;强制页面在当前窗口中以独立页面显示,可以防止自己的网页被别人当作一个frame页调用;
  8、&lt;meta http-equiv=&quot;Page-Enter&quot; contect=&quot;revealTrans(duration=10,transtion= 50)&quot;&gt;和&lt;meta http-equiv=&quot;Page-Exit&quot; content=&quot;revealTrans(duration=20,transtion=6)&quot;&gt;设定进入和离开页面时的特殊效果,这个功能即FrontPage中的&ldquo;格式/网页过渡&rdquo;,不过所加的页面不能够是一个frame页面。
  以上是常用的几个meta属性,有个人主页的朋友不妨在你的主页中加上它,效果可是不一样的哦

Tags: 服务器 html meta

发布: 老漂 分类: 网站|站长 评论: 0 浏览: 497

HTML-加速、再加速(下)

循环控制多个动画

说到制作动画效果,当然离不开定时器的运用。通常的方法就是使用window.setTimeout来不断地定位页面上的元素。但是,如果页面上有多个动画要显示,是不是就要设定多个定时器呢?答案是No!原因很简单:定时器功能将消耗掉大量宝贵的系统资源。可是我们仍能在页面上控制多个动画,技巧就是使用一个循环。在循环中根据不同的变量值控制相应动画的位置,整个循环中只使用一个window.setTimeout()函数调用。

Visibility快于Display

让图画时隐时现会创造很有趣的效果,有2种方法可以实现这个目的:使用CSS的visibility属性或者display属性。对于绝对位置元素,diaplay和visibility具有同样的效果。两者的区别在于:设置为display:none的元素将不再占用文档流的空间,而设置为visibility:hidden的元素仍然保留原位置。

但是如果要处理绝对位置的元素,使用visibility会更快。

从小处着手

编写DHTML网页的一个重要提示是:从小处着手。初次编写DHTML页面时,一定不要试图在页面中使用你了解到的全部DHTML功能。每次可以只使用一个单一的新特征,并且仔细地观察由此产生的变化。如果发现性能有所下降,就可以快速地找到为什么。

脚本的DEFER化

DEFER是脚本程序强大功能中的一个&ldquo;无名英雄&rdquo;。你可能从没有使用过它,但是看完这里的介绍后,相信你就离不开它。它告诉浏览器Script段包含了无需立即执行的代码,并且,与SRC属性联合使用,它还可以使这些脚本在后台被下载,前台的内容则正常显示给用户。

""

最后请注意两点:

1、不要在defer型的脚本程序段中调用document.write命令,因为document.write将产生直接输出效果。

2、而且,不要在defer型脚本程序段中包括任何立即执行脚本要使用的全局变量或者函数。

保持同一URL的大小写一致性

我们都知道UNIX服务器是大小写敏感的,但是你知道吗:Internet Explorer的缓冲区也是区别对待大小写字符串的。因此,作为web开发者,一定要记住保持相同链接的URL字符串在不同位置的大小写的一致性。否则,就会在浏览器的缓冲区中存放同一位置的不同文件备份,也增加了下载同一位置内容的请求次数。这些都无疑降低了web访问效率。所以请谨记:同一位置的URL,在不同页面中请保持URL字符串的大小写一致性。

让标记有始有终

自己编写或者查看他人的HTML代码时,我们一定都遇到过标记有头无尾的情况。比如:

&lt;P&gt;有头无尾标记举例
&lt;UL&gt;
&lt;LI&gt;第一个
&lt;LI&gt;第二个
&lt;LI&gt;第三个
&lt;/UL&gt;

很明显,上面的代码中缺少三个&lt;/LI&gt;结束标记。但是这并不妨碍它的正确执行。在HTML中,这样的标记还有一些,例如FRAME、IMG和P。

可是请不要偷懒,请将结束标记写完整,这样做不仅使HTML代码格式规范,更可以加速页面的显示速度。因为Internet Explorer将不会花费时间判断和计算段落或者列表项目在哪里结束。

&lt;P&gt;有头有尾标记举例&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;第一个&lt;/LI&gt;
&lt;LI&gt;第二个&lt;/LI&gt;
&lt;LI&gt;第三个&lt;/LI&gt;
&lt;/UL&gt;

OK,以上列举了有关加速HTML页面的10个处理技巧,描述这些很简单,但是只有真正领会并掌握其中的本质,并且举一反三,才会编写出更快、更好的程序。

Tags: 服务器 html

发布: 老漂 分类: 网站|站长 评论: 0 浏览: 507

HTML-加速、再加速(上)

web开发人员是否必须掌握复杂的组件技术才能加快html页面的访问速度?答案是:不一定!实际上,有许多关于HTML与DHTML方面的技巧,它们原理简单而且上手容易。无论是技术高超的老手,还是初涉编程的菜鸟,领会这些都十分必要。

明显HTML,暗渡&ldquo;公用脚本&rdquo;

减少web页面下载时间的关键就是设法减小文件大小。当多个页面共用一些成分内容时,就可以考虑将这些公用部分单独分离出来。比如:我们可以将多个HTML页面都用到的脚本程序编写成独立存在的.js文件,然后再在页面中按如下方式调用它:

&lt;script src=&quot;myfile.js&quot;&gt;&lt;/script&gt;

这样,公用文件只需要下载一次,然后就进入缓冲区。等下次再次调用包含公用文件的html页面时,下载时间明显减少。

让样式表内容进入地下工作

CSS是HTML装扮器,一个漂亮的Web页面不可能没有它。HTML页面中有多种引用CSS的方法,不同的方法导致的效率也不一样。通常,我们可以将定义于&lt;style&gt;&lt;/style&gt;间的样式控制代码提取出来,保存到单独的.css文件中,然后在HTML页面中以&lt;LINK&gt;标记或者@import标记的方式进行引用:

&lt;style&gt;
@import url(&quot;mysheet1.css&quot;);
&lt;/style&gt;


请注意2点:1、.css文件中无需包括&lt;style&gt;标记;2、@import和LINK标记要定义在HTML页面的HEAD部分。

宝贵内存节省两法

尽量减少HTML页面占用的内存空间是加快页面下载速度的一个有效方法。在这方面,有2个需要注意的问题:

1、使用同一种脚本语言

HTML页面离不开脚本程序的支持,我们经常会在页面中嵌入多种脚本语言,比如JavaScript与VBScript。但是,不知你发觉没有:这样的混合使用减慢了页面的访问速度。原因在于:要解释并运行多种脚本代码,就必须在内存中装载多种脚本引擎。所以,请尽量在页面中使用同一种脚本语言编写代码。

2、巧用IFrame

你使用过&lt;IFRAME&gt;标记吗?它可是一个非常美妙的功能。如果要在一个HTML文档中包含第2个页面的内容,通常的方法是使用&lt;FRAMESET&gt;标记。但是有了&lt;IFRAME&gt;,一切变得简单了。比如,开发一个文档预览页面,可以在左边放置一系列主题,在右边放置一个IFRAME,其中包含要预览的文档;当鼠标掠过左边的每一个主题链接时,就在右边建立一个新的IFRAME以预览文档。这样做,代码效率无疑是高效的,但同时导致了繁重的处理过程,最终是缓慢的速度。

没关系,我们有办法:只使用单一的IFRAME。当鼠标指向一个新主题时,只需要修改IFRAME元素的SRC属性即可。这样,任何时间内只会有一个预览文档保留在内存。

择优选用动画定位属性

每天上网浏览页面,你一定会看到许多动画效果。比如,一个可爱的小兔子在页面上来回地走动 ... 实现这个效果的核心技术就是CCS定位。通常,我们是使用element.style.left和element.style.top2个属性来达到图形定位的目的。但是,这样做会产生一些问题:left属性返回一个字符串,并且其中包含了度量单位(比如100px)。因此,要设定新的位置坐标,就必须首先对这个字符串返回值进行处理,然后才能赋值,象下面一样:

dim stringLeft, intLeft

stringLeft = element.style.left

intLeft = parseInt(stringLeft)

intLeft = intLeft + 10

element.style.left = intLeft;

你一定会感觉做这么点事情竟要编写这么复杂的代码,是否有更简洁的方法?当然有!请看这4个属性:posLeft、posTop、posWidth 和 posHeight,它们对应于相应字符串返回值的点数数值。好了,使用这些属性重新编写代码实现上面代码实现的功能:

element.style.posLeft += 10

代码短小、速度却更快!

Tags: 服务器 html

发布: 老漂 分类: 网站|站长 评论: 0 浏览: 528