javascript java html_JS入门篇(二):在html中如何使用Javascript
原标题:JS入门篇(二):在html中如何使用Javascript
(1)java的使用
HTML 中的脚本必须位于 <> 与 > 标签之间。脚本可被放置在 HTML 页面的
和 部分中。
<> 和 > 会告诉 Java 在何处开始和结束。
<> 和 > 之间的代码行包含了 Java。
使用<>的方式有两种,一种是直接在页面中嵌入Java代码,类是上边图片所示,另一种是包含外部Java文件。包含在<>内的java代码将被自上而下的依次解释。也可以把脚本保存到外部文件中。外部文件通常包含被多个网页使用的代码。外部 Java 文件的文件扩展名是.js。如需使用外部文件,请在 <> 标签的 "src" 属性中设置该 .js 文件的路径。原理同css的引用类似。
(2)java标签的位置
按照传统做法,所有的<>元素都应放在
标签里面,这样做的目的是把所有的外部文件(css文件和java文件)都放在相同的地方,便于管理。可是放在中就意味着必须等所有的java代码 下载、解析、执行完之后,页面要呈现的内容才会被加载(浏览器在遇到元素的时候才会加载呈现页面内容)。对于那些要执行很多java代码的页面来说,这无疑会导致浏览器在呈现页面时会出现很明显的延时,而延时期间页面一片空白,(等待java加载,未执行到元素),这对于用户体验来说是无法容忍的,为避免这个问题,现代web程序一般都把java用于放到元素中页面内容的最后面,即结束标签之前。如上个程序代码所示。
(3)延迟脚本defer和异步脚本async
延迟脚本defer:这个属性的用途是表明脚本在执行时不会影响页面的构造。也就是说,脚本会被延迟到整个页面都解析完毕后再运行。因此,在<>元素中设置defer 属性,相当于告诉浏览器立即下载,但延迟执行。具体使用如下图所示:
异步脚本async:这个属性与 defer 属性类似,async 只适用于外部脚本文件,并告诉浏览器立即下载文件。但与 defer不同的是,标记为 async 的脚本不必等待其他脚本,也不必阻塞文档呈现,并且不保证按照指定它们的先后顺序执行。具体使用如下图所示:
(4)元素
如果浏览器不支持 Java ,或者被用户手动屏蔽时,对这种问题的最终解决方案就是创造一个元素,用以在不支持 Java 的浏览器中显示替代的内容。这个元素可以包含能够出现在文档中的任何 HTML 元素——<>元素除外。包含在元素中的内容只有在下列情况下才会显示出来。具体的使用如下所示:
这个页面会在脚本无效的情况下向用户显示一条消息。而在启用了脚本的浏览器中,用户永远也不会看到它——尽管它是页面的一部分。
我没有停止爱你,我只是决定不再表现出来。返回搜狐,查看更多
责任编辑:
javascript java html_JS入门篇(二):在html中如何使用Javascript相关推荐
- JavaScript 基础知识 - 入门篇(二)
11. 函数 11.1 函数的基础知识 为什么会有函数? 在写代码的时候,有一些常用的代码需要书写很多次,如果直接复制粘贴的话,会造成大量的代码冗余: 函数可以封装一段重复的javascript代码, ...
- JAVA中整型常量的长度,Java基础入门篇(三)——Java常量、变量,
Java基础入门篇(三)--Java常量.变量, 一.Java常量 (一)什么是常量 常量指的是在程序中固定不变的值,是不能改变的数据.在Java中,常量包括整型常量.浮点型常量.布尔常量.字符常量等 ...
- 【SSRS】入门篇(二) -- 建立数据源
原文:[SSRS]入门篇(二) -- 建立数据源 通过 [SSRS]入门篇(一) -- 创建SSRS项目 这篇,我们建立了一个SSRS项目: 接下来,我们以 AdventureWorks2012 示例 ...
- 运动控制器编程_快速入门 | 篇二十一:运动控制器ZHMI组态编程简介一
点击上方"正运动小助手",随时关注新动态! 运动控制器ZHMI组态编程简介一 今天我们来学习一下,运动控制器的ZHMI组态编程简介.本文主要从产品概述.控制器连接触摸屏使用.HM ...
- Java爬虫入门篇---Jsoup工具
Java爬虫入门篇---Jsoup工具 前言 准备工作 获取文本数据 获取页面中所有的图片 前言 pythoy的scrapy框架是大名鼎鼎,Jsoup则为Java框架的爬虫 准备工作 1.下载jsou ...
- 单片机stm32LED流水灯C语言,STM32单片机入门 篇二:单片机编程:从点亮LED灯开始(二)...
STM32单片机入门 篇二:单片机编程:从点亮LED灯开始(二) 2019-04-26 13:21:48 19点赞 73收藏 19评论 写在前面的话:本篇是承接上一篇文章,属于小白向. 没看过的朋友点 ...
- 游戏开发入门(二)游戏中的设计模式
视频链接:游戏开发入门(二)游戏中的设计模式(3节课 时常:约2小时40分钟) 该视频主要围绕游戏中常见的设计模式展开讲解并实践,需要大家多多实践与理解 笔记与总结(请先学习视频内容): 1.有必要深 ...
- 穿越 java | 快速入门篇 - 第1节 计算机基础知识
主题:计算机基础知识 开发环境 更多干货 定义 作用 组成元件 CPU 内存 cpu里的高速缓存 BIOS软件(基础输入输出系统) CMOS芯片 机械硬盘 组成 数据存取过程 文件编码 ASCII G ...
- JavaScript from C#(入门篇)
教程地址: http://www.w3schools.com/js/default.asp 我们使用Levels of JavaScript Knowledge定义的层次来检验我们的学习. 入门篇 介 ...
最新文章
- 独家交付秘籍,你确定不点开看看?
- Vs2010中删除空行
- 基于matlab的霍夫变换,基于matlab的霍夫变换
- 微信小程序开发系列二:微信小程序的视图设计
- 【MongoDB】递归获取字段更新表达式,更新复杂数据类型对象
- 您需要了解的有关UI测试的所有信息
- js 动态绑定事件 on click 完美解决绑定不成功
- 安博中程研讨会-HTML5引领2012技术热潮
- aspen二元体系共沸组分_应用Aspen Plus分离共沸物
- 图片裁剪_如何使用word裁剪图片图形?如何使用word修整图片?
- 常用js框架,js库
- AE(4)实例:更换衣服色彩
- VB写的随机点名器代码
- web学习笔记6 - TCP/IP五层协议簇
- 添加用户并赋予 root管理员权限
- VS2022 支持XP
- 字体图标 fa fa html5,前端引入icon的方法(iconfont,fontawesome)
- Java流程控制01-用户交互Scanner
- Android 流量球效果的WaveView
- c语言编程a4988驱动步进电机,A4988 步进电机驱动模块测试