文章图片
将JavaScript 直接放入包含网页HTML 的文件中非常适合在学习JavaScript时使用的短脚本 。 对JavaScript感兴趣的同学可以参加Web前端培训 , 在专业老师的指导下 , 可以获得高效的学习 。
但是 , 当你开始创建脚本来为你的网页提供重要功能时 , JavaScript的数量可能会变得非常大 , 并且将这些大型脚本直接包含在网页中会带来两个问题:如果JavaScript占据了页面内容的大部分 , 它可能会影响你的页面在各种搜索引擎中的排名 。 这降低了使用关键字和短语来识别内容的频率;这使得在你网站的多个页面上重用相同的JavaScript功能变得更加困难 。 每次你想在不同的页面上使用它时 , 你都需要将其复制并插入到每个附加页面中 , 以及新位置所需的任何更改 。
如果我们让JavaScript 独立于使用它的网页会更好 。
选择要移动的JavaScript 代码
幸运的是 , HTML和JavaScript的开发者已经为这个问题提供了解决方案 。 我们可以将我们的JavaScript 移出网页 , 但仍保持其功能完全相同 。
我们需要做的第一件事是在使用它的页面外部创建JavaScript 代码 , 即选择实际的JavaScript 代码本身(不包括周围的HTML脚本标签)并将其复制到单独的文件中 。 参加web前端培训 , 可以帮助你快速掌握JavaScript的使用技能 , 更好地进行开发工作 。
例如 , 如果以下脚本在我们的页面上 , 我们将选择并复制粗体部分:
曾经有一种做法是将JavaScript 放在HTML 文档中的注释标记内 , 以阻止旧版浏览器显示代码;但是 , 新的 HTML标准规定浏览器应该自动将HTML 注释标签内的代码视为注释 , 这会导致浏览器忽略你的Javascript 。
如果你从其他人那里继承了带有注释标签内的JavaScript 的HTML 页面 , 那么你不需要在你选择和复制的JavaScript 代码中包含这些标签 。
例如 , 你将只复制粗体代码 , 省略以下代码示例中的HTML 注释标记:
将JavaScript 代码保存为文件
【微商|Web前端培训:通过将 JavaScript 移动到外部文件来改进网页】选择要移动的JavaScript代码后 , 将其粘贴到新文件中 。 为文件命名 , 以暗示脚本的作用或标识脚本所属的页面 。 在Web前端培训中 , 会有很多实操项目的练习课程 , 可以充分激发你的创造性思维 , 让你掌握技能的同时 , 还能提高解决问题的能力 。
给文件一个.js 后缀 , 以便你知道该文件包含JavaScript 。 例如 , 我们可以使用hello.js 作为保存上例中的JavaScript 的文件名 。
链接到外部脚本
现在我们已经将我们的JavaScript复制并保存到一个单独的文件中 , 我们需要做的就是在我们的HTML 网页文档中引用外部脚本文件 。
首先 , 删除脚本标签之间的所有内容:
这还没有告诉页面运行什么JavaScript , 所以我们接下来需要向script标签本身添加一个额外的属性 , 告诉浏览器在哪里可以找到脚本 。
我们的示例现在看起来像这样:
<scripttype=\"text/javascript\"
src=https://mparticle.uc.cn/"hello.js\">
src属性告诉浏览器应该从中读取该网页的JavaScript代码的外部文件的名称(在我们上面的示例中是hello.js) 。 你不必将所有的JavaScript 放在与HTML 网页文档相同的位置 。 你可能希望将它们放入单独的JavaScript 文件夹中 。 在这种情况下 , 你只需修改src 属性中的值以包含文件的位置 。 你可以为JavaScript 源文件的位置指定任何相对或绝对Web 地址 。
你现在可以获取你编写的任何脚本或从脚本库中获取的任何脚本 , 并将其从HTML 网页代码移动到外部引用的JavaScript文件中 。 然后 , 你可以通过添加调用该脚本文件的适当HTML脚本标签从任何网页访问该脚本文件 。 通过Web前端培训的学习 , 你不仅能够掌握JavaScript的技术应用 , 也会对其底层原理有所了解 , 并通过实战项目 , 具备独立负责JavaScript相关项目的能力 。
- 微商|国内最大微商集团“覆灭”了?曾冠名春晚,受骗者达几十万人
- 阿里巴巴|国内最大微商集团“覆灭”了?曾冠名春晚,受骗者达几十万人
- 微商|逆向思维:现代人几大囧境,你荣获了几项奖牌
- 复选框|超全面!开关、复选框和单选组件在web表单应用分析
- web开发|Web前端培训:使用MEAN Stack框架的9个好处
- 数据库|Web前端培训:缩短Web开发时间的技巧
- |什么是Similarweb?如何使用Similarweb网站分析工具?
- web开发|Web前端培训:Web开发编程语言的首选
- 交易|DAO是Web3、创造者经济和工作的未来的基础
- 微商|千元档超级黑马——乂度Link2 Bal硬件测试&主观听感