JS包含js文件 动态添加css
function include_js(path)
{
var sobj = document.createElement('script');
sobj.type = "text/javascript";
sobj.src = path;
var headobj = document.getElementsByTagName('head')[0];
headobj.appendChild(sobj);
}
function include_css(path)
{
var fileref=document.createElement("link")
fileref.rel = "stylesheet";
fileref.type = "text/css";
fileref.href = path;
}
include_css("css/kefu.css");
include_js("HashMap.js");
include_js("WebComm.js");
-----------------------------
document.write("<scr"+"ipt language=javascript src='zdz.js'></scr"+"ipt>");
这样就可以了!中国站长的统计里面就有这个代码!
document.write("<link href=/"css/WebComm.css/" rel=/"stylesheet/" type=/"text/css/" />");
用document.write方法无法放到头文件那里,有时候会有加载先后顺序的问题。用include可以。
第二种方法是用字符串的形式
file1.js:
var file2 = '<script language="javascript" src="file2.js"><//script>';
document.write(file2);
第三种方法使用include
//直接包含js文件。
function include_abc(path)
{
var sobj = document.createElement('script');
sobj.type = "text/javascript";
sobj.src = path;
var headobj = document.getElementsByTagName('head')[0];
headobj.appendChild(sobj);
}
//根据已经包含的第一个js文件路径,包含新的js文件
function include(path)
{
var scripts = document.getElementsByTagName("script");
if(!scripts) return;
var jsPath = scripts[0].src;
jsPath=jsPath.substring(0,jsPath.lastIndexOf('/')+1);
var sobj = document.createElement('script');
sobj.type = "text/javascript";
sobj.src = jsPath+path;
var headobj = document.getElementsByTagName('head')[0];
headobj.appendChild(sobj);
}
例如:
现在已经有一Common.js文件包含在aspx页面上,路径是src="/JScript/Common.js"
如果用include包含: include("WebsiteConfig.js");将把WebsiteConfig.js包含进页面,路径和Common.js相同。
如果用include_abc包含则需要全路径,include_abc("/JScript/WebsiteConfig.js");
使用include,必须要求页面上已经有一个包含的js文件.
使用include_abc则不需要任何条见,就可以包含,但是必须指定要包含的js文件路径。
转载于:https://www.cnblogs.com/deve/archive/2008/10/26/2242828.html
JS包含js文件 动态添加css相关推荐
- js活jQuery实现动态添加、移除css/js文件
下面是在项目中用到的,直接封装好的函数,拿去在js中直接调用就可以实现css.js文件的动态引入与删除.代码如下 动态加载,移除,替换css/js文件 // 动态添加css文件 function ad ...
- Thymeleaf——在不覆盖现有class属性的情况下动态添加CSS class解决方案
问题描述 th:class动态添加CSS class会覆盖现有class属性,导致class较多时,表达式过长. 官方文档 https://www.thymeleaf.org/doc/tutorial ...
- js html body onload,动态添加页面body OnLoad事件的简单js代码
代码如下: /** * 动态添加页面onload事件 * Edit www.jbxue.com */ if (window.attachEvent) { window.attachEvent(&quo ...
- js实现简单的动态添加或删除一行数据
实现代码如下: <script type="text/javascript"> $(function(){ // 动态添加(此处未加样式图片路径等) //var li= ...
- 使用Mootools动态添加Css样式表代码,兼容各浏览器
这个函数很有用处,尤其是当我们在使用Mootools开发插件的时候,例如Tips等,当我们需要额外的Css来支撑插件内的效果时,通常我们的做法是把Css放到单独的css文件里调用,但是这样做就不利于插 ...
- html文件中添加css的方式
在html文件中经常会使用css来使自己的页面更加美观. 以下总结在html中添加css的三种方式: 1. 外部样式表 css保存在.css文件中 在html中使用引用 对于外部样式表,需要创建一个. ...
- 使用jquery.fileupload.js上传文件时添加进度条
1.首先页面用来展示上传按钮 和 显示进度条的 <tr><td style="width:140px;text-align: right;padding-top: 13px ...
- JS实现表格Table动态添加删除行
1.页面内容 <table style="border:1px ; width:100%; height:160px"> <THEAD> <TR> ...
- js向页面中动态添加脚本
var head= document.getElementsByTagName('head')[0];var script= document.createElement('script');scri ...
- linux gcc 包含头文件 动态库 静态库 链接路径问题
C/C++程序在linux下被编译和连接时,GCC/G++会查找系统默认的include和link的路径,以及自己在编译命令中指定的路径.自己指定的路径就不说了,这里说明一下系统自动搜索的路径. [1 ...
最新文章
- java web 自定义filter
- python生成斐波那契_python学习-生成器(generator)及斐波那契;yield
- 初探运算符重载------(减号)
- 聚类算法(part1)--DBSCAN
- java源码影视源码搭建教程_新版千月影视app源码+搭建教程
- 修改tomcat的conf/server.xml解决网页乱码
- php 计算上个月,如何使用PHP计算上一个月的今天
- paip.sqlite 管理最好的工具 SQLite Expert 最佳实践总结
- java一个中文的验证码程序,Java中文验证码
- html 刷新页面,javascript刷新页面的几种方法
- 轻量级web api_API接口管理,这15种开源工具助你管理API
- 75 颜色分类(排序)
- php 微信代扣开发步骤,【微信支付】微信代扣开发者文档
- Python模拟微信发红包
- 数据库基础(面试常见题)
- Symmetric 配置数据库同步
- API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等] item_get - 根据ID取商品详情
- 斯坦福大学机器学习——K-means算法
- golang 字符串随机数_在Go中生成随机数和字符串
- 会计专硕论文选题案例怎么找?
热门文章
- NSString中如何正确判断包含一个变量字串NSString
- 指向Member Function的指针
- 13防更新描述文件_描述文件终于来了,iOS 13 也能屏蔽更新!
- 集美大学计算机工程学院 曾勇进,电子政务评估方法AHP 的研究及实现.pdf
- wininet InternetOpen\InternetOpenUrl\InternetReadFile 等
- 为什么root下不能使用passwd命令_Linux:CentOS 7中常用的基础命令
- Ubuntu编译环境相关
- 【融云分析】 IM 即时通讯之链路保活
- mysql,sqlserver数据库单表数据过大的处理方式
- Protobuf3 序列化