在Html中嵌入JavaScript代码的方式有多种:
      1.放在<script></script>标记之间。
            1.1.在这2个标记之间可以放置任意条语句。
            1.2.放置的这些语句的顺序就是它们执行的顺序,
            1.3.<script>标记可以放在<head>中也可以放在<body>中。
      2.放在由<script>标记的scr属性指定的外部文件中。
      3.放在事件处理程序中,例如onclick等。
      4.作为Url的主体,这个Url使用特殊的javascript:协议。
      例如:javascript:window.open('about:blank');void 0;
      嵌入到Html的脚本是按它们出现的顺序执行的。脚本的执行过程是Web浏览器的Html解析过程
的一部分。因此,如果一个脚本出现在Html文档的<head>部分,那么该文档的<body>部分还没有被
定义,这就是说脚本无法对<body>部分的文档对象进行操作。
      因为脚本可以通过document.write()方法动态的创建Html文档内容,所以,所有的Html解析器必须
在JavaScript解释器运行脚本的时候停止解析Html文档。
      事件处理程序可以在一个网页被完全装载并解析之前执行。假如装载了一半的文档显示出超链
和一些表单元素,则用户可以和这些Html元素进行交互,因此就可能引起在装载文档的剩余部分之
前,事件处理程序被调用。因此可以导出2个注意点:
      1.如果事件处理程序要调用一个函数,那么必须确保在处理程序调用这个函数之前,该函数就
已经被定义了。要做到这点,有一个方法是在Html文档的<head>部分定义所有的函数。
      2.必须确保事件处理程序不会草还没有创建和解析的Html对象。
 
posted on 2006-10-18 13:39  东风31  阅读(139)  评论(0)    收藏  举报