外部cssjs资源(外部CSS)

发布时间:2023-12-08

外部cssjs资源(外部CSS)

更新:2022-11-13 01:58

本文目录一览:

1、如何在CI中引入外部CSS和JS
2、外部的js文件怎么调用外部的css文件
3、在JS文件中调用外部CSS文件
4、如何动态加载外部CSS与JS文件
5、怎样把外部的 CSS样式和JS文件,导入DW软件中。
6、如何导入外部JS文件和Css文件求解

如何在CI中引入外部CSS和JS

其实不管是在用CI还是ZF都有同样一个问题,就是路径的问题。前期,我在用ZF做CMS时,我在.htaccess文件中设置了如遇到js,css,img等资源文件都不重定向。但今天在用CI时,却忘记了,搞了很久都没有出来,上了CI的中国官方网,终于在他们帮助下把问题觖决了,在这里把它贴出来,供大家分享。 (另注:我这里是隐藏了url中的index.php文件的,与不隐藏有所不同,但最终都是采用绝对URL) 首先,我在.htaccess文件里设置(作用是隐藏index.php),如下:

RewriteEngine on
RewriteCond $1 !^(index/.php|images|js|img|css|robots/.txt) #在这里写要排除的资源等
RewriteRule ^(.*)$ index.php/$1 [L]

我把JS,CSS,IMG等资源文件夹与SYSTEM文件夹放在同一级下,然后在JS文件夹中建立ajax.js文件,我在VIEW层中的文件为index.html。这样我要引入JS时,如下:

<script type="text/javascript" src="url/js/ajax.js"></script>

注:这里url是你的网站绝对URL(绝对 URL,就是 这样叫做绝对 URL) 到这里就行了。当然为了可维护性,你也可以用CI自带的BASE_URL来设置,如下: 进入 application/config/config.php 文件,在 config.php 文件中设置 base_url:

$config['base_url'] = ; //这里是你的网站根目录

设置好后 再controller某处

$this->load->helper('url');

然后再在VIEW层中具体页面中引入即可:

<script type="text/javascript" src="<?= base_url() ?>js/Ajax.js"></script>

好了,CI中引入外部的JS与CSS就这么简单. 注别的说明:“ RewriteCond $1 !^(index/.php|images|js|img|css|robots/.txt) ”这里代码的意思是:任意你想访问的资源都不被重定向时,都可写在这里。有时,网站没有加载CSS,JS(它的路径都是正确的)时,都是被重定向了,这要注意. 谢谢采纳

外部的js文件怎么调用外部的css文件

var cssSource = document.createElement('link');
link.href = "css/comm.css";
document.getElementsByTagName('head')[0].appendChild(cssSource);

在JS文件中调用外部CSS文件

JS文件中动态调用外部css, 文件方法如下:

function loadExtentFile(filePath, fileType){
    if(fileType == "js"){
        var oJs = document.createElement('script');
        oJs.setAttribute("type","text/javascript");
        oJs.setAttribute("src", filename);//文件的地址 ,可为绝对及相对路径
        document.getElementsByTagName("head")[0].appendChild(oJs);//绑定
    }else if(fileType == "css"){
        var oCss = document.createElement("link");
        oCss.setAttribute("rel", "stylesheet");
        oCss.setAttribute("type", "text/css");
        oCss.setAttribute("href", filename);
        document.getElementsByTagName("head")[0].appendChild(oCss);//绑定
    }
}
loadExtentFile("js/func.js", "js");
loadExtentFile("default.css", "css");
// 清空
var lists = document.getElementsByTagName("link");
for ( var i = 0; i < lists.length; i++) {
    if (lists[i].getAttribute("href").indexOf(".css") != -1) == -1) {
        lists[i].parentNode.removeChild(lists[i]);
    }
}

上面的判断语句中可以加入自己的判断。

如何动态加载外部CSS与JS文件

动态加载外部css样式及css样式,参考代码如下:

// 动态加载外部js文件
var flag = true;
if( flag ){
    loadScript( "js/index.js" );
};
function loadScript( url ){
    var script = document.createElement( "script" );
    script.type = "type/javascipt";
    script.src = url;
    document.getElementsByTagName( "head" )[0].appendChild( script );
};
// 动态加载js
if( flag ){
    var script = document.createElement( "script" );
    script.type = "text/javascript";
    script.text = " ";
    document.getElementsByTagName( "head" )[0].appendChild( script );
};
// 动态加载外部css样式
if( flag ){
    loadCss( "css/base.css" );
};
function loadCss( url ){
    var link = document.createElement( "link" );
    link.type = "text/css";
    link.rel = "stylesheet";
    link.href = url;
    document.getElementsByTagName( "head" )[0].appendChild( link );
};
// 动态加载css样式
if( flag ){
    var style = document.createElement( "style" );
    style.type = "text/css";
    document.getElementsByTagName( "head" )[0].appendChild( style );
    var sheet = document.styleSheets[0];
    insertRules( sheet,"#gaga1","background:#f00",0 );
};
function insertRules( sheet,selectorTxt,cssTxt,position ){
    if( sheet.insertRule ){ // 判断非IE浏览器
        sheet.insertRule( selectorTxt + "{" + cssTxt +"}" ,position );
    }else if( sheet.addRule ){ //判断是否是IE浏览器
        sheet.addRule( selectorTxt ,cssTxt ,position )
    }
}

怎样把外部的 CSS样式和JS文件,导入DW软件中。

把外部的 CSS样式和JS文件,导入DW软件中,一般都是通过在DW中新建一个站点目录,然后在设置一个文件夹,为站点的根目录,然后在这个目录中有个js和css的文件夹,包涵着文件,然后在DW的站点中,就能看到JS、css文件了,可以看下步骤截图:

  1. 点击站点->新建站点,填写好你的站点名字,文件路径
  2. 然后点击保存之后,这个目录下的所有文件就都导入进来了,这样就能到js和css文件了。

如何导入外部JS文件和Css文件求解

<script language="javascript" src="myjs/xx.js"></script>

这里的</script>不能丢,也不能写成<script type="text/javascript" src="myjs/xx.js"/>这种形式,因为容易找不到外部js文件(src属性同img的src)。注意:type是一个未来趋势,在HTML 4 标准里并不赞成使用language属性,而赞成使用type属性。language属性可以用来指定使用哪种脚本语言,而type属性可以指定脚本语言的MIME类型。 从理论上而言,为脚本语言指定MIME类型比指定脚本语言名称要科学得多,但事实上只有拥有w3cDOM性能(IE5+)的浏览器才支持type,不过都支持language属性。但是毕竟已经不再推荐使用language属性,所以最好还是使用type。

导入外部css文件:

<link rel="stylesheet" type="text/css" href="/css/mycss.css"/>

rel、stylesheet属性作用:首先,link标签是用于当前文档引用外部文档的; 具体的值及其所表示的关系如下: