如何在HTML中使用JavaScript?
向HTML页面中插入Java的主要方法,就是使用<>元素。这个元素由Netscape创造并在Netscape Navigator2中首先实现。后来,这个元素被加入到正式的HTML规范中。
HTML4.01为<>定义了下列属性:
一、使用<>元素的方式有两种:
直接在页面中嵌入Java代码和包含外部Java文件。
二、<>标签的放置位置
按照传统的做法,所有<>元素都应该放在页面的<head>元素中。但是这意味着必须等到全部Java代码都被下载、解析和执行完成以后,才能开始呈现页面的内容,这无疑会导致浏览器在呈现页面时出现明显的延迟,而延迟期间的浏览器窗口将是一片空白。为了避免这个问题,现代Web应用程序一般把全部Java引用放在<body>元素中页面内容的后面。
三、<no>元素
早期浏览器都面临一个特殊的问题,即当浏览器不支持Java时如何让页面平稳地退化。对这个问题的最终解决方案就是创造一个<no>元素,用以在不支持Java的浏览器中显示替代的内容。这个元素可以包含能够出现在文档<body>中的任何HTML元素—<>元素除外。包含在<no>元素中的内容只有在下列情况下才会显示出来:
- 浏览器不支持脚本;
- 浏览器支持脚本,但脚本被禁用。
四、文档模式
IE5.5引入了文档模式的概念,而这个概念是通过使用文档类型(doctype)切换实现的。最初的文档模式是:混合模式和标准模式。混杂模式会让IE的行为与IE5(包含非标准特性的)相同,而标准模式则让IE的行为更接近标准行为。虽然这两种模式主要影响CSS内容的呈现,但在某些情况下也会影响到Java的解释执行。
如果在文档开始处没有发现文档类型声明,则所有浏览器都会默认开启混杂模式。但采用混杂模式不是什么值得推荐的做法,因为不同浏览器在这种模式下的行为差异非常大,如果不使用某些hack技术,跨浏览器的行为根本就没有一致性可言。对于标准模式,可以通过使用下面任何一种文档类型来开启:
返回搜狐,查看更多
责任编辑: