一、动态加载CSS
动态创建css样式有两种方式:
1、动态插入css外部文件的方法:
function loadStyle(url){
var link = document.createElement('link');
link.type = 'text/css';
link.rel = 'stylesheet';
link.href = url;
var head = document.getElementsByTagName('head')[0];
head.appendChild(link);
}
loadStyle('test.css');
2、动态加载css代码片段
function loadCssCode(code){
var style = document.createElement('style');
style.type = 'text/css';
style.rel = 'stylesheet';
try{
//for Chrome Firefox Opera Safari
style .appendChild(document.createTextNode(code));
}catch(ex){
//for IE
style.styleSheet.cssText = code;
}
var head = document.getElementsByTagName('head')[0];
head.appendChild(style);
}
loadCssCode('body{background-color:#f00}');
二、动态加载js
1、异步加载,并加载到前台资源库
function loadJsCallback(sid, jsurl, callback) {
var nodeHead = document.getElementsByTagName('head')[0];
var urlStr = jsurl.split(',');
if(document.getElementById(sid + "JS0") == null){
var urlLength = urlStr.length;
for(var i = 0; i < urlStr.length; i++){
var nodeScript = document.createElement('script');
nodeScript.setAttribute('type', 'text/javascript');
nodeScript.setAttribute('src', urlStr[i]);
nodeScript.setAttribute('id', sid + 'JS' + i);
if(callback != null){
nodeScript.onload = nodeScript.onreadystatechange = function(curTarget) {
if(nodeScript.ready){
return false;
}
if(!nodeScript.readyState || nodeScript.readyState == "loaded"
|| nodeScript.readyState == 'complete'){
urlLength -= 1;
if(0 != urlLength){
return false;
}else{
nodeScript.ready = true;
callback();
}
}
};
}
nodeHead.appendChild(nodeScript);
}
}else{
if(callback != null){
callback();
}
}
}
相关推荐
在Web开发过程中,我们经常会遇到需要动态加载样式表(CSS)或脚本(JavaScript)的情况。这种方式不仅能够提高页面的加载速度,还可以实现更加灵活的功能。本文将详细介绍如何在ASP.NET Web Forms中动态添加CSS或JS...
1、动态加载js,css文件(用原生js和jquery) iframe结构: frame0(父) frame2(子) frame3(子) frame2中触发事件,动态的向frame3中 加载js、css文件和 dom元素? *同级之间可以调用,可以 通过 子-父-子 的方式...
JS动态加载CSS 在可换主题的界面中具有很重要的意义,用户可以根据自己的浏览习惯选择自己喜欢的页面显示方式,下面详细说明。 希望下面的方法对你有帮助。 (1)使用JavaScript动态加载Js文件 /*JavaScript动态...
总结一下,"各种CSS和js动态代码模版"为初学者和忙碌的开发者提供了大量预设的样式和功能,涵盖了网页设计和交互实现的各个方面。通过学习和应用这些模版,不仅可以提高开发效率,还能提升编程技能,为创建更优秀的...
在提供的压缩包文件中,`Browes 判断.asp`和`Browes 浏览器判断.asp`可能是用于服务器端进行浏览器检测的ASP文件,而`CheckBr(动态加载Css).js`可能是用于客户端JavaScript动态加载CSS并进行浏览器判断的脚本。...
标题 "JS和CSS和C++互相调用" 涉及到的是三种不同的编程语言——JavaScript、CSS和C++在Web开发中的交互性问题。在现代Web开发中,这种跨语言交互是实现复杂功能和高性能应用的关键。让我们深入探讨一下这三者之间的...
javascript、css动态加载工具
在ASP.NET开发中,动态引用和添加JS及CSS文件是一项常用且重要的技能,尤其是在需要根据运行时条件加载不同样式或脚本的情况下。本文将详细解析如何在ASP.NET后台代码中实现这一功能,确保网页能够根据实际需求灵活...
在网页开发中,JavaScript(JS)是一种不可或缺的脚本语言,它允许我们与用户交互、处理数据、控制页面行为,包括动态地向网页中添加CSS样式。本文将深入探讨如何通过JS来动态创建和应用CSS样式,以及如何利用AJAX...
下面我们将深入探讨如何在Android的WebView中加载和使用JS、CSS以及它们带来的优势。 1. Android WebView加载HTML Android的WebView可以通过调用`loadData()`或`loadDataWithBaseURL()`方法加载HTML字符串,或者...
动态引用外部JS和CSS文件是提升网页加载效率和灵活性的一种常见技术。下面将详细介绍这个知识点。 首先,我们理解静态引用和动态引用的区别。静态引用通常在HTML文档中通过`<script>`和`<link>`标签完成,例如: `...
在给定的文件`lazyLoadJC.js`中,可能实现了一个JavaScript库,用于延迟加载JS和CSS资源。这个库可能包含以下功能: 1. 检测浏览器兼容性,确保在IE6及更高版本上运行。 2. 针对JavaScript的延迟加载,可能使用了`...
JavaScript动态加载资源文件是指在页面加载完成后,根据需要从服务器动态加载额外的脚本(js文件)或样式表(css文件)。这种方法可以减少初始页面加载时的资源消耗,提高页面的加载速度。动态加载可以通过两种方式...
首先,我们需要了解JS(JavaScript)和CSS(Cascading Style Sheets)在网页开发中的作用。JS是一种广泛用于网页和网络应用的编程语言,它负责处理用户交互、动态内容更新以及与服务器的通信等功能。CSS则是一种样式...
开发者可以通过修改模板中的元素、样式和脚本来定制自己的网站,同时结合后端技术(如PHP、Node.js或Python)实现数据的动态加载和用户交互。对于初学者,可以从模仿和修改现有的网页模板开始,逐渐提升自己的编程...
// JavaScript Document ;(function($){ $.extend({ includePath: '', include: function(file) { var files = typeof file == "string" ? [file]:file; for (var i = 0; i ; i++) { var name = files[i]...
### JavaScript 实现动态导入 JS 与 CSS 等静态资源文件的方法 在现代 Web 开发中,动态地加载脚本和样式表是非常常见的需求。这不仅有助于提高网站性能(例如,按需加载资源),还能增强用户体验(例如,在特定...
总的来说,"html+css+js表格动态增删改与xml加载与保存"这个项目涵盖了网页开发中的基本技能,包括动态HTML操作、CSS美化、JavaScript事件处理和XML数据交互。掌握这些技术,能够帮助开发者构建具有强大功能和良好...
本资源提供了一种实用的js(JavaScript)与css(Cascading Style Sheets)结合实现的加载动画,旨在提升用户体验,减少用户等待时的不耐烦感。下面将详细介绍如何利用JavaScript和CSS来创建一个美观且实用的加载效果...