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. Django入门实战一

      前言 Django是高水准的Python编程语言驱动的一个开源模型.视图,控制器风格的Web应用程序框架,它起源于开源社区.使用这种架构,程序员可以方便.快捷地创建高品质.易维护.数据库驱动的应用程序 ...

    2. js 点击input焦点不弹出键盘 PDA扫描枪

      直接贴代码 1.利用input readonly属性 当input有readonly属性的时候,即使获取焦点,也不会吊起小键盘 扫码枪输入的间隔大概在15-60毫秒,然后手动输入的100-200毫秒之 ...

    3. Python操作PDF-文本和图片提取(使用PyPDF2和PyMuPDF)

      PDF文件格式 如今,可移植文档格式(PDF)属于最常用的数据格式.在1990年,PDF文档的结构由Adobe定义.PDF格式的思想是,对于通信过程中涉及的双方(创建者,作者或发送者以及接收者)而言, ...

    4. Spring boot 启动错误处理:Action: Consider the following: If you want an embedded database (H2, HSQL or Derby), please put it on the classpath. If you have database settings to be loaded from a particular...

      错误原因 在pom中引入了mybatis-spring-boot-starter ,Spring boot默认会加载org.springframework.boot.autoconfigure.jdb ...

    5. JavaDailyReports10_05

      1 package varycode; 2 3 import java.util.ArrayList; 4 import java.util.Random; 5 6 public class Vary ...

    6. python实例:解决经典扑克牌游戏 -- 四张牌凑24点 (一)

      Hey! Hope you had a great day so far! 今天想和大家讨论的是一道我从这学期cs的期末考试得到灵感的题:Get 24 Poker Game.说到 Get 24 Pok ...

    7. linux中的dmesg命令以及确定进程是否被系统主动kill

      linux中的dmesg命令以及确定进程是否被系统主动kill Feb 21, 2017 | java | 185 Hits 近期发现线上项目的进程莫名其妙的就不见了,也没有崩溃日志,就怀疑是被操作系 ...

    8. CentOS 7 最小化安装及优化

      CentOS 7 最小化安装及优化 目录 CentOS 7 最小化安装及优化 一.下载镜像文件 官方网站 国内镜像源 一.VMware 配置虚拟网络 二.VMware 新建虚拟机 三.CentOS 7 ...

    9. Linux操作系统的文件目录结构

      一 --- 导读 首先记住一句经典的话:"linux世界中,万事万物皆为文件" 二---linux的目录结构示意图和windows下的目录结构示意图(本图需要背诵) 三---各目录 ...

    10. TeamView WaitforConnectFailed错误原因

      更新到最新版本并重启如下服务 检查TCP IPV4是否选中