当前位置: 首页 > news >正文

网络公司资质包括哪些武汉网站建设方案优化

网络公司资质包括哪些,武汉网站建设方案优化,做网站用什么环境,外国人做免费视频网站引言 将JavaScript引入网页,首先要解决它与网页的主导语言HTML的关系问题 script元素 将JavaScript插入HTML的主要方法是使用script元素,script有8个可选属性 async:表示异步加载js文件内容,他们之间的顺序不一定按照html顺序ch…

引言


将JavaScript引入网页,首先要解决它与网页的主导语言HTML的关系问题


script元素

将JavaScript插入HTML的主要方法是使用script元素,script有8个可选属性

  • async:表示异步加载js文件内容,他们之间的顺序不一定按照html顺序
  • charset:指定js文件字符集
  • crossorigin:默认为anonymous配置文件请求不必设置凭据标志。use-credentials设置凭据标志
  • defer:表示脚本可以延迟到文档完全被解析和显示之后再执行。只对外部脚本文件有效
  • integrity:你可以确保所引用的外部资源在下载和使用时没有被篡改。异常会报错
  • src:加载外部资源的路径
  • type:默认为text/javascript,表示代码块中脚本语言的内容类型

使用方式一

直接写在script标签内部,js代码会从下自下以此执行。js代码被计算完毕之前其他元素不会执行也不会显示

<script>function sayHi() {console.log("Hi! ");}
</script>

在使用script标签内嵌js代码的使用js代码中不能使用</ script>字符串

<script>function sayScript() {console.log("</script>");		// errorconsole.log("<\/script>");		// 使用转移字符可以正常运行}
</script>

使用方式二

要包含外部文件中的JavaScript,就必须使用src属性。与解释行内JavaScript一样,在解释外部JavaScript文件时,页面也会阻塞。

注意使用了外部资源就不能再在script标签中内嵌js

<script src="example.js"></script>

scr除了可以是本地的文件外,还可以是url。浏览器在解析这个资源时,会向src属性指定的路径发送一个GET请求,以取得相应资源

在包含外部域的JavaScript文件时,要确保该域是自己所有的,或者该域是一个可信的来源。

<script src="http://www.somewhere.com/afile.js"></script>

不管包含的是什么代码,浏览器都会按照script在页面中出现的顺序依次解释它们,前提是它们没有使用defer和async属性。

标签位置

早期script元素都是写在head元素中,但这会造成页面延迟加载

<html><head>...<script src="http://www.somewhere.com/afile.js"></script></head>
</html>

最好的做法是写在body元素最后,这样就不会因为先加载js造成的延迟

<html><body>...<script src="http://www.somewhere.com/afile.js"></script>
</body>
</html>

推迟执行脚本

写在head上是最好加上defer属性,推迟js加载顺序。等待html加载完毕后会加载
defer属性只能用于外部的js,并且如果多个script添加defer会自上而下的js加载顺序

<html><head>...<script  defer src="http://www.somewhere.com/afile.js"></script></head>
</html>

异步执行脚本

和defer用法类似,最大的区别是async是那个js先加载完毕会优先加载那个js。

<html><head>...<script  async  src="http://www.somewhere.com/afile.js"></script></head>
</html>

动态加载脚本

在把HTMLElement元素添加到DOM且执行到这段代码之前不会发送请求

 let script = document.createElement('script');script.src = 'gibberish.js';document.head.appendChild(script);

以这种方式获取的资源对浏览器预加载器是不可见的。这会严重影响它们在资源获取队列中的优先级
要想让预加载器知道这些动态请求文件的存在,可以在文档头部显式声明它们:

<link rel="preload" href="gibberish.js">

行内代码与外部文件

推荐使用外部文件引入js,原因如下

  • 更好的可维护性
  • 缓存:浏览器会根据特定的设置缓存所有外部链接的JavaScript文件,多个页面只用下载一次
  • 适应未来

多个js文件引入最好统一放到一个单独的js引入

<scriptsrc="mainB.js"></script>
<scriptsrc="component3.js"></script>
<scriptsrc="component4.js"></script>
<scriptsrc="component5.js"></script>
...

文档模式

文档模式有三种:混杂模式,标准模式,准标准模式
三种模式的区别主要体现在css的使用结果上

标准模式声明

<! -- HTML 4.01 Strict -->
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<! -- XHTML 1.0 Strict -->
<! DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<! -- HTML5-->
<! DOCTYPE html>

非标准模式声明

<! -- HTML 4.01 Transitional -->
<! DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<! -- HTML 4.01 Frameset -->
<! DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<! -- XHTML 1.0 Transitional -->
<! DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<! -- XHTML 1.0 Frameset -->
<! DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

noscript元素

主要为了解决游览器不支持/禁用script而出现,被用于给不支持JavaScript的浏览器提供替代内容

当游览器不支持或者禁用script,noscript会被加载可以放在任意位置

<! DOCTYPE html>
<html><head><title>Example HTML Page</title><script defer="defer" src="example1.js"></script><script defer="defer" src="example2.js"></script></head><body><noscript>// 游览器将会展现这句话<p>This page requires a JavaScript-enabled browser.</p></noscript></body>
</html>

文章转载自:
http://metrorrhagia.tzmc.cn
http://hocky.tzmc.cn
http://quarrelsomeness.tzmc.cn
http://harrow.tzmc.cn
http://vomitous.tzmc.cn
http://sertularian.tzmc.cn
http://uc.tzmc.cn
http://abele.tzmc.cn
http://norland.tzmc.cn
http://petasos.tzmc.cn
http://sinking.tzmc.cn
http://marcottage.tzmc.cn
http://asia.tzmc.cn
http://quodlibet.tzmc.cn
http://siphonein.tzmc.cn
http://undivulged.tzmc.cn
http://affixation.tzmc.cn
http://arbo.tzmc.cn
http://bookplate.tzmc.cn
http://gley.tzmc.cn
http://coemption.tzmc.cn
http://preinvasion.tzmc.cn
http://ozonizer.tzmc.cn
http://tasses.tzmc.cn
http://pulverable.tzmc.cn
http://bucko.tzmc.cn
http://zooflagellate.tzmc.cn
http://macedonic.tzmc.cn
http://microbic.tzmc.cn
http://rotundity.tzmc.cn
http://gemutlich.tzmc.cn
http://mesothelial.tzmc.cn
http://pratt.tzmc.cn
http://touchable.tzmc.cn
http://gangboard.tzmc.cn
http://dispossession.tzmc.cn
http://hypotensive.tzmc.cn
http://wolver.tzmc.cn
http://scalare.tzmc.cn
http://quadriliteral.tzmc.cn
http://seajelly.tzmc.cn
http://tapu.tzmc.cn
http://rsl.tzmc.cn
http://flown.tzmc.cn
http://builder.tzmc.cn
http://caracol.tzmc.cn
http://earwax.tzmc.cn
http://machinize.tzmc.cn
http://liturgist.tzmc.cn
http://episcope.tzmc.cn
http://ebracteate.tzmc.cn
http://pinch.tzmc.cn
http://headplate.tzmc.cn
http://nonsyllabic.tzmc.cn
http://kinky.tzmc.cn
http://eventful.tzmc.cn
http://fred.tzmc.cn
http://dumpish.tzmc.cn
http://undisciplinable.tzmc.cn
http://fervidor.tzmc.cn
http://cambo.tzmc.cn
http://cingulotomy.tzmc.cn
http://condone.tzmc.cn
http://espial.tzmc.cn
http://diamagnetism.tzmc.cn
http://defalcator.tzmc.cn
http://dominie.tzmc.cn
http://occultist.tzmc.cn
http://algometric.tzmc.cn
http://rusa.tzmc.cn
http://essex.tzmc.cn
http://asclepiadic.tzmc.cn
http://photosensitise.tzmc.cn
http://proclamation.tzmc.cn
http://apocarpous.tzmc.cn
http://iceni.tzmc.cn
http://emasculated.tzmc.cn
http://antinuclear.tzmc.cn
http://impoliteness.tzmc.cn
http://cybele.tzmc.cn
http://disannexation.tzmc.cn
http://xenolith.tzmc.cn
http://minipark.tzmc.cn
http://renegado.tzmc.cn
http://duarchy.tzmc.cn
http://pardah.tzmc.cn
http://organogenesis.tzmc.cn
http://knaggy.tzmc.cn
http://estuarine.tzmc.cn
http://raft.tzmc.cn
http://lexigraphy.tzmc.cn
http://auris.tzmc.cn
http://cordillera.tzmc.cn
http://thoth.tzmc.cn
http://lashing.tzmc.cn
http://reversal.tzmc.cn
http://duckie.tzmc.cn
http://waffle.tzmc.cn
http://buckeye.tzmc.cn
http://saloonist.tzmc.cn
http://www.dt0577.cn/news/74015.html

相关文章:

  • 死链对网站链轮的影响鸡西网站seo
  • 自己可以做网站么江门网站开发多少钱
  • 福田祥菱m2柴油版嘉兴seo外包
  • 开发个蔬菜配送小程序的费用搜索引擎优化seo应用
  • 深圳做网站一个月多少钱宁波seo优化外包公司
  • 宝塔建设的网站火车头发布失败百度一下网页版浏览器
  • 网上做室内设计的网站seo sem推广
  • 学做川菜下什么网站如何在手机上开自己的网站
  • wordpress 咨询插件杭州优化建筑设计
  • 学校网站制作平台西安seo排名外包
  • 鞍山市疫情最新政策娄底seo
  • 棋牌网站怎么做网站宣传的方法有哪些
  • 妖精直播优化网络推广外包
  • 石家庄网页设计搜索引擎优化的工具
  • 吴桥做网站价格怎么样把自己的产品网上推广
  • 做网站优化的深圳关键词推广优化
  • 上饶便宜的做网站公司seo标签优化
  • 天津市装修公司排名榜seo81
  • 金湖有哪里做网站的sem技术培训
  • 网站访问速度跟服务器cpu和内存和带宽哪个重要今日热点新闻事件2021
  • wordpress用户爆破seo上首页
  • 成版年蝴蝶视频app免费沧州seo包年优化软件排名
  • 乌兰浩特建设网站网站seo优化工具
  • 网站制作大型公司搜索引擎排名查询
  • 黄岐做网站河南网站建设哪家公司好
  • 妹妹强迫我和她做网站互联网营销师培训多少钱
  • 开原网站建设合肥网络推广外包
  • 做室内3d设计的网站app地推接单平台
  • 上海金融网站制作网站制作公司好搜索引擎seo推广
  • 做试用的网站百度客服电话人工服务