• 页面收藏

  • 下面是一份在 HTML 4 Strict 和 XHTML 1.0 Strict 下必须遵守的标签嵌套规则,比如你不能在 <a> 里面再嵌入一个 <a> 这样的约定。

    说明:

    • 为了方便读者阅读,本文中的标签使用了大写(根据 XHTML 的规则,元素名必须小写,比如 <html> 而不应是 <HTML>
    • 小写的单词表明一组或一系列 HTML 标签
    • 每一项条目(标签)后都跟随一组标签列表,如果没有这个列表,那么表明该条目(标签)内部不允许包含任何标签。这意味着该条目内部只能包含纯文本
      内容(#PCDATA,见下文)。如果注明 (empty),这意味着该条目内部不允许包含任何形式的内容。对于
      flow,inline,block,OBJECT 和 BODY,其内部允许包含的内容在文中会单独给出。
    • #PCDATA 的意思是“parsed character data”,即纯文本内容(不包括任何 HTML 标签,但是转义内容可以存在,比如 &auml;&#228;
    • CDATA 的意思是“character data”,这意味着不包括转义内容的纯文本内容,详细内容可以参考CDATA Confusion
    • excluding … 意即不得直接或者间接的包含所列的元素
  • 最终要实现的效果,就如上面所示。主要方法是通过将<br>标签换成有序<li>标签实现,另外为了实现对注释的特殊显示,又使用了正则表达式替换,实现。

    对于string的replace方法并未改变string对象本身内容,只是暂时性替换

    编写的过程中遇到一个问题:使用innerHTML时IE总是显示“未知运行错误”,而火狐却运行正常,当时怎么也找不到错误,后来在网上发现如下内容:

    这主要是IE在对innerHTML进行写操作的时候会检查element是否具备做为这些内容中html对象容器的要求,比如如果你是在一个p里加入包含<li>的html代码,这是会出错的。所以如果你发现这些错误出现,尝试做两件事情:

  • 页面首次访问时的延时是网站和Web应用设计中遇到的一个很重要的问题。用户总是感觉页面相应的不够快。
            为
    什么用户会有这样的感觉?也许用户还保留多年前那种按分钟计费的接入网方式的使用习惯(现在的饭店或机场还保持那种接入方式);也许是因为用户觉得页面要
    有足够快的响应才能称得上所谓的信息高速路。但在我看来这是好莱坞的责任。在每部好莱坞的动作大片中:敲击一下键盘的同时,电脑屏幕上就会出现超高分辨
    率,有着密密麻麻数据显示的精美网站操作界面;而且网站上读取一部百科全书也不过短短几毫秒就可以完成。
            但在现实生活中却完全不是这么回事,因为无论你如何尽量简化你的页面,延迟还是存在的。而且为了使页面更绚丽,通常会使用flash,但如果滥用flash会严重影响页面的响应速度。作为网络应用,还必须保证页面元素的加载顺序,不会因为页面上未完全加载的元素被用户访问而造成异常。

  • 新的Rss地址:http://feed.yegle.cn

     

  • 概要:

    FF中nodevalue对textarea的不同,节点的访问。FF中实现把内容复制到剪切板FF中实现innerText方法Mozilla__defineGetter__、__defineSetter__方法追加定义 在论坛中我们经常遇到诸如下图的运行按钮

    如今想要在页面中也实现这样的功能,编写了一段js代码。

    1.runCode()函数

    function runCode(obj)…

我的音乐 Style定制 Rss订阅

我的音乐

-