一、
向xhtml页面中插入javascript的主要方法,就是使用之间的那些javascript代码即可。与解析嵌入式javascript代码一样,在解析外部javascript文件时,页面的处理也会暂时的停止。需要注意的是带有src属性后就不应该在之间再包含额外的javascript代码。
3、defer属性的值是”defer”,表示脚本可以延迟到文档完全被解析和显示之后再执行,该属性是可选的,
现代web应用程序一般都把全部javascript引用放在
元素中,放在页面的内容后面目的是让用户感觉到页面加载速度快了,如下所示:
复制代码 代码如下:
三、延迟脚本
使用defer属性延迟脚本,这个属性的用途是表明脚本在执行时不会影响页面的构造。也就是说,脚本会被延迟到整个页面都解析完毕后在运行。
复制代码 代码如下:
在这个例子中,虽然我们把
标签后再执行。
四、cdata
在xhtml(xml)中,cdata片段是文档中的一个特殊区域,这个区域中可以包含不需要解析的任意格式的文本内容。因此,在cdata片段中就可以使用任意字符,而且不会导致语法错误。
复制代码 代码如下:
加入双斜线注释是为了解决浏览器不兼容xhtml的问题。
五、元素
当浏览器不支持javascript或者javascript被禁用时,包含在
中的元素才会显示出来,否则得话尽管页面中包含,但其中的内容并不会被显示。
如下所示:
复制代码 代码如下:
这个页面会在脚本无效的情况下向用户显示一条消息。而在启用了脚本的浏览器中,用户永远也不会看到它——尽管它是页面的一部分。
复制代码 代码如下:
example html page
本页面需要浏览器支持(启用)javascript
复制代码 代码如下:
example html page
本页面需要浏览器支持(启用)javascript
在以下两种情况下,上述代码
标记中的内容会显示出来:
•浏览器不支持脚本
•浏览器支持脚本,但脚本被禁用。
除此之外,用户在浏览器中永远看不到
标记中的内容。
六、小结
把javascript插入到xhtml中要使用