如何在js中实现html语言,如何在HTML中使用JavaScript?

原标题:如何在HTML中使用JavaScript?

5e2a4e9f91563851bd58f88bf85573dc.png

向HTML页面中插入Java的主要方法,就是使用<>元素。这个元素由Netscape创造并在Netscape Navigator2中首先实现。后来,这个元素被加入到正式的HTML规范中。

HTML4.01为<>定义了下列属性:

async:可选。异步脚本,表示应该立即下载脚本,但不应妨碍页面中的其他操作,比如下载其他资源或等待加载其他脚本。只对外部脚本文件有效,支持异步脚本的浏览器有Firefox3.6、Safari5和Chrome。

charset:可选。表示通过src属性指定的代码的字符集。由于大多数浏览器会忽略它的值,因此这个属性很少有人用。

defer:可选。延迟脚本,表示脚本可以延迟到文档完全被解析和显示之后再执行。只对外部脚本文件有效。IE7及更早版本对嵌入脚本也支持这个属性。IE4、Firefox3.5、Safari5是最早支持defer属性的浏览器。其他浏览器会忽略这个属性,像平常一样处理脚本。为此,把延迟脚本放在页面底部仍然是最佳选择。

language:已废弃。原来用于表示编写代码使用的脚本语言(如Java、VB)。大多数浏览器会忽略这个属性,因此也没有必要再用了。

src:可选。表示包含要执行代码的外部文件。

type:可选。可以看成是language的替代属性;表示编写代码使用的脚本语言的内容类型(也称为MIME类型)。虽然text/java和text/java都已经不被推荐使用,但人们一直以来使用的都还是text/java。实际上,服务器在传送Java文件时使用的MIME类型通常是application/x-java,但在type中设置这个值却可能导致脚本被忽略。不过这个属性并不是必需的,如果没有指定这个属性,则其默认值仍为text/java。

一、使用<>元素的方式有两种:

直接在页面中嵌入Java代码和包含外部Java文件。

5f19b7ed3bd84a8695dd8c19f10aafc0.png

二、<>标签的放置位置

按照传统的做法,所有<>元素都应该放在页面的

元素中。但是这意味着必须等到全部Java代码都被下载、解析和执行完成以后,才能开始呈现页面的内容,这无疑会导致浏览器在呈现页面时出现明显的延迟,而延迟期间的浏览器窗口将是一片空白。为了避免这个问题,现代Web应用程序一般把全部Java引用放在元素中页面内容的后面。

三、元素

早期浏览器都面临一个特殊的问题,即当浏览器不支持Java时如何让页面平稳地退化。对这个问题的最终解决方案就是创造一个元素,用以在不支持Java的浏览器中显示替代的内容。这个元素可以包含能够出现在文档中的任何HTML元素—<>元素除外。包含在元素中的内容只有在下列情况下才会显示出来:

浏览器不支持脚本;

浏览器支持脚本,但脚本被禁用。

四、文档模式

IE5.5引入了文档模式的概念,而这个概念是通过使用文档类型(doctype)切换实现的。最初的文档模式是:混合模式和标准模式。混杂模式会让IE的行为与IE5(包含非标准特性的)相同,而标准模式则让IE的行为更接近标准行为。虽然这两种模式主要影响CSS内容的呈现,但在某些情况下也会影响到Java的解释执行。

如果在文档开始处没有发现文档类型声明,则所有浏览器都会默认开启混杂模式。但采用混杂模式不是什么值得推荐的做法,因为不同浏览器在这种模式下的行为差异非常大,如果不使用某些hack技术,跨浏览器的行为根本就没有一致性可言。对于标准模式,可以通过使用下面任何一种文档类型来开启:

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值