html中公用css、js提取、使用

这篇具有很好参考价值的文章主要介绍了html中公用css、js提取、使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

开发中,页面会有引用相同的css、js的情况,如需更改则每个页面都需要调整,重复性工作较多,另外在更改内容之后上传至服务器中会有缓存问题,特针对该情况对公用css、js进行了提取并对引用时增加了版本号

一、提取公用的css (这种方式页面初始加载会有短暂错乱问题,可使用@import url()形式在一个css文件中引用其他css文件)

1.新建一个commonCssTemplate.js文件,用于存放提取css的代码
2.提取css
document.addEventListener('DOMContentLoaded', ()=> {
    // 获取时间戳用做版本号
    const version = '?v=' + Date.parse(new Date()) / 1000
    const headElement = document.querySelector('head');
    // 需引用的css文件路径列表
    const filesToLoad = [
        'css/ub.css',
        'css/video.css',
        'css/swiper.min.css',
    ];
    filesToLoad.forEach((filePath) =>{
        element = document.createElement('link');
        element.rel = 'stylesheet';
        element.href = filePath + version;
        headElement.appendChild(element);
    });
});
3.在body或head中引用commonCssTemplate.js
4.效果

html中公用css、js提取、使用,js,html,javascript

二、提取公用的js

1.新建一个commonJsTemplate.js文件,用于存放提取js的代码
2.提取js
document.addEventListener('DOMContentLoaded', () => {
	// 获取时间戳用作版本号
    const version = '?v=' + Date.parse(new Date()) / 1000
    const bodyElement = document.querySelector('body');
	// 需引用的css文件路径列表
    const scriptFiles = [
        "js/jquery.min.js",
        "js/axios.min.js",
        "js/vue.min.js"
    ];
	//页面如有单独的js需要引用,则和公用的进行合并
    scriptFiles.push(...thisPageScriptFiles)
    let index = 0
	// 通过递归进行创建script
    function loadScript() {
        var element = document.createElement('script');
        element.src = scriptFiles[index] + version;
        bodyElement.appendChild(element);
        element.onload = () => {
            index++
            if (index < scriptFiles.length) {
                loadScript()
            }
        }
    }
    loadScript()
})

3.在body中引用commonJsTemplate.js
4.页面中如有单独的js需要引用
var thisPageScriptFiles = [
	"js/addressBook.js",
	"js/public.js",
]
5.效果

html中公用css、js提取、使用,js,html,javascript文章来源地址https://www.toymoban.com/news/detail-721452.html

到了这里,关于html中公用css、js提取、使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 拖动排序功能的实现 - 使用HTML、CSS和JavaScript

    在现代Web应用程序中,拖动排序是一种常见的用户界面交互方式,它允许用户通过拖动元素来重新排列列表或项目的顺序。本文将介绍如何使用HTML、CSS和JavaScript来实现手动拖动排序功能。 首先,我们需要定义一个列表,并给每个项目添加一个唯一的标识符。下面是一个简单

    2024年02月16日
    浏览(47)
  • 使用CSS、HTML、JavaScript实现一个简单的身份验证页

      这是我在博客园的第一篇博客,也是我人生中的第一篇博客。希望它能够记录我的成长,帮助更多的人。   最近在写我们社团的社团网站,有一个页面不太希望普通访客能访问到,所以想做一个“统一身份验证验证”,但是又苦于社团网站搭建是纯静态站,没法做数据

    2024年02月08日
    浏览(71)
  • 使用 HTML、CSS 和 JavaScript 创建实时 Web 编辑器

    在本文中,我们将创建一个实时网页编辑器。这是一个 Web 应用程序,允许我们在网页上编写 HTML 、 CSS 和 JavaScript 代码并实时查看结果。这是学习 Web 开发和测试代码片段的绝佳工具。我们将使用 iframe 元素来显示结果。 iframe 元素用于在当前 HTML 文档中嵌入另一个文档。 i

    2024年02月12日
    浏览(53)
  • 使用html,css和js给视频设置一个简易进度条

    代码依次为body内标签创建,css样式  和script 代码 这里我们先创建我们所需要的标签 视频的盒子,视频文件,进度条,和用来播放,暂停的按钮 然后我们来设置我们标签所需要的简单样式 按钮我没有设置样式,因为写出来实现效果就行了,有需要的话可以自由发挥 css的进度

    2024年02月15日
    浏览(59)
  • 1 请使用js、css、html技术实现以下页面,表格内容根据查询条件动态变化。

            注意:         1.背景颜色用ppt的取色器来获取:                 先点击ppt的形状轮廓,然后点击取色器,吸颜色,然后再点击形状轮廓的其他轮廓颜色,即可获取到对应颜色。           2.表格间的灰色线是在th和td中用border属性设置的;         3.在js中拼

    2024年02月16日
    浏览(47)
  • CSS+Javascript+Html日历控件

    最近,因需要用HTML+JAVASCRIPT+CSS实现了一个日历控件,效果如下: 单击上月、下月进行日历切换。当前日期在日历中变颜色标注显示。还是老老套路、老方法,分HML+CSS+JAVASCRIPT三部分代码。 这段代码主要包含三个部分,一是头部显示年月,上月、下月切换按钮;二是显示星期

    2024年02月07日
    浏览(47)
  • html +css + JavaScript 期末复盘

    实验一中的制作表格代码(亦可回顾https://blog.csdn.net/qq_52495761/article/details/134759245) 上述的两种形式都可以实现对div中方文字进行渲染 使用标签做外观渲染的 缺点 : 1)一眼看过去,看到的都是做外观的标签, 不容易阅读到正文 2)内容和外观相混合, 无法做到合理分工

    2024年02月02日
    浏览(47)
  • HTML+CSS+JavaScript华为主页

    HTML+CSS+JavaScript仿华为首页

    2024年02月11日
    浏览(62)
  • 前端全集Ⅰ---- HTML/CSS/JavaScript

    Web:全球广域网,也称万维网,能够通过浏览器访问的网站 Web网站的工作流程:(前后端分离模式) 网页有哪些组成? 文字、图片、视频、音频、超链接 前端代码通过浏览器的解析和渲染变成用户看到的页面,对网页进行解析渲染的部分就是浏览器的内核 Web标准 不同的浏

    2024年02月15日
    浏览(76)
  • HTML+CSS+JavaScript入门教程(万字)

    作为一名后端开发人员,开发过程中,必不可少的与前端进行对接,因此尽管是后端开发者,也需要一定的前端知识,因此写下HTML+CSS+JavaScript入门知识,着重介绍了JavaScript,方便自己复习,也各位小伙伴参考。 1.1什么是HTML HTML是一门语言,所有的网页都是用HTML这门语言编写

    2024年02月14日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包