script标签中的重要属性!

  • 浏览器解析行内脚本的方式决定了它在看到字符串时,会将其当成结束的

    标签。想避免这个问题,只需要转义字符“\” ①即可:
    • 要包含外部文件中的 JavaScript,就必须使用 src 属性。这个属性的值是一个 URL,指向包含

      JavaScript 代码的文件,比如

    另外,使用了 src 属性的<script>元素不应该再在<script>和</script>标签中再包含其他 JavaScript 代码。如果两者都提供的话,则浏览器只会下载并执行脚本文件,从而忽略行内代码。

    <script>元素的 src 属性可以是一个完整的 URL,而且这个 URL 指向的 资源可以跟包含它的 HTML 页面不在同一个域中

    推荐使用外部文件的理由如下。

    1. 可维护性
    2. 缓存 浏览器会根据特定的设置缓存所有外部链接的 JavaScript 文件,这意味着如果两个页面都

      用到同一个文件,则该文件只需下载一次。这最终意味着页面加载更快。
    3. 适应未来

    元素

    元素出现,被用于给不支持 JavaScript 的浏览器提供替代内容。
    在下列两种
    情况下,浏览器将显示包含在中的内容:

    - 浏览器不支持脚本;
    - 浏览器对脚本的支持被关闭
    - 任何一个条件被满足,包含在<noscript>中的内容就会被渲染。否则,浏览器不会渲染<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>
    这个例子是在脚本不可用时让浏览器显示一段话。如果浏览器支持脚本,则用户永远不会看到它。

    前端中的script标签的更多相关文章

    1. js中的script标签

      在页面中用script标签引入javascript文件(<script type="text/javascript" src="js文件地址">&l ...

    2. 关于html中的 script标签中的 代码写法有效性? easyui tabs的href不能载入内容页面

      script标签, 即 html中的 js脚本区域中: 它其实就是一个 普通的 html标签, 在 html 渲染器 parser 看来, 它跟其他任何的普通 的 html标签 , 比如 p 标签, ...

    3. js中的script标签属性

      HTML <script> 元素用于嵌入或引用可执行脚本. 在html中插入一个script标签 <script src="index.js" sync cros ...

    4. angularjs 1 如何在ng-route的模板中使用script标签

      如果你在angularjs 的路由模板里使用<script>标签的话,你会发现标签不起作用.这是因为angular为了安全起见而禁止了模板执行script.如果一定要在路由模板里使用scr ...

    5. web前端中实现多标签页切换的效果

      在这里,实现多标签页效果的方法有两个,一个是基于DOM的,另一个是基于jquery的,此次我写的是一个对于一个电话套餐的不同,显示不同的标签页 方法一: 首先,我们要把页面的大体框架和样式写出来,ht ...

    6. 说一说 HTML 中的 script 标签

      我们在 <Javascript简史>这遍文章中说过,「Javascript」这门语言是由 Netscape开发而来,当初开发的时候为了能让 「Javascript」这门语言能与 HTML ...

    7. 前端中关于HTML标签的属性for的理解

      First:<label>的说明:1.<label>标签为input元素定义标注(标识)2.label元素不会像用户呈现任何特殊的效果,仅作为显示扩展:不过,它为鼠标用户改进了 ...

    8. html 中的<script>标签

      https://www.w3.org/TR/html51/semantics-scripting.html#the-script-element 一. <script type='text/ja ...

    9. script标签中defer和async属性的区别

      这篇文章来源于JS高级程序设计第三版中关于script标签的介绍,结合查阅的资料写下的学习笔记. 向html页面中插入javascript代码的主要方法就是通过script标签.其中包括两种形式,第一 ...

    随机推荐

    1. 利用Python将PDF文档转为MP3音频

      1. 转语音工具 微信读书有一个功能,可以将书里的文字转换为音频,而且声音优化的不错,比传统的机械朗读听起来舒服很多. 记得之前看到过Python有一个工具包,可以将文字转换为语音,支持英文和中文,而 ...

    2. 篇章一:SVN服务搭建【基于Windows server 2008R2 + Windows7】

      1.软件下载 1.1 软件介绍 Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站 ...

    3. Redis 设计与实现:字符串 SDS

      本文的分析没有特殊说明都是基于 Redis 6.0 版本源码 redis 6.0 源码:https://github.com/redis/redis/tree/6.0 在 Redis 中,字符串都用自 ...

    4. [永恒之黑]CVE-2020-0796(漏洞复现)

      实验环境: 靶机:windows10 1903 专业版 攻击机:kali 2020.3 VMware:vmware14 实验工具: Python 3.8.5   msfconsole 实验PROC: ...

    5. [leetcode]24. Swap Nodes in Pairs交换链表的节点

      感觉这个题后台的运行程序有问题,一开始自己想的是反转链表那道题的方法,只是隔一个节点执行一次,但是没有通过,TLE了,但是很奇怪,并没有死循环,就是最后返回的时候超时. 最后的思路就是很简单的进行交换 ...

    6. java JButton按钮始终居中

      怎么做的拖动窗口内部的按钮始终居中呢? 很简单把按钮放入Box中进行了. 代码如下: import javax.swing.Box; import javax.swing.JButton; impor ...

    7. TodoMVC Example知识点总结

      案例来自于vue.js的官方示例:https://cn.vuejs.org/v2/examples/todomvc.html,我在案例学习过程中,试着对其中的一些知识点进行记录: 一.浏览器数据存储, ...

    8. Redis+LUA整合使用

      .前言 从本章节开始我们就开始讲解一些 Redis 的扩展应用了,之前讲的主从.哨兵和集群都相当重要,也许小公司用不到集群这么复杂的架构,但是也要了解各知识点的原理,只要了解了原理,无论什么时候是有, ...

    9. spark的 structStreaming 一些介绍

      转发 https://www.toutiao.com/a6696339998905467403/?tt_from=mobile_qq&utm_campaign=client_share& ...

    10. idea中maven的安装与配置

      说明:类似maven安装和配置的帖子在网上有很多,本人也有做过参照,但是有些帖子的步骤跳跃性比较大,故此,本人整理了一下,给大家做个参考. 一.下载安装 一般都是在官网进行下载 https://mav ...