外部cssjs资源(外部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.create_rElement(‘script’);

oJs.setAttribute(“type”,”text/javascript”);

oJs.setAttribute(“src”, filename);//文件的地址 ,可为绝对及相对路径

document.getElementsByTagName_r(“head”)[0].appendChild(oJs);//绑定

}else if(fileType == “css”){

var oCss = document.create_rElement(“link”);

oCss.setAttribute(“rel”, “stylesheet”);

oCss.setAttribute(“type”, “text/css”);

oCss.setAttribute(“href”, filename);

document.getElementsByTagName_r(“head”)[0].appendChild(oCss);//绑定

}

}

loadExtentFile(“js/func.js”, “js”);

loadExtentFile(“default.css”, “css”);

清空:

var lists = document.getElementsByTagName_r(“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文件求解

2.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标签是用于当前文档引用外部文档的;

具体的值及其所表示的关系如下:

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/254131.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-14 17:40
下一篇 2024-12-14 17:40

相关推荐

  • Python飞机大战中文字资源分析

    Python飞机大战是一款经典的飞行射击游戏,在游戏过程中,玩家需要控制一架飞机不断消灭敌人,生存到最后。该游戏使用Python语言编写,其中涉及到的文字资源对游戏的整体体验有重要…

    编程 2025-04-29
  • 主存属于可抢占资源吗?

    主存(内存)一般被视为非可抢占资源,即进程已经分配内存后,操作系统不会轻易将其从该进程中抢占。然而在一些情况下,主存也可以被视为可抢占资源。 一、 内存分配 在大多数情况下,内存是…

    编程 2025-04-29
  • 从零入坑嵌入式及相关优质资源推荐

    对于一个全能编程开发工程师而言,嵌入式开发是不可忽视的领域。本文将从入坑嵌入式的不同方面进行详细阐述,并推荐一些优质资源。 一、嵌入式开发简介 嵌入式开发是指将多种软硬件技术融合在…

    编程 2025-04-28
  • CSS sans字体家族

    CSS sans字体家族是一组基于CSS的无衬线字体,具有在不同设备和浏览器上保持一致的特性。本文将从优势、使用、自定义等多个方面对CSS sans字体家族进行详细介绍。 一、优势…

    编程 2025-04-28
  • CSS教程:从入门到精通

    一、CSS是什么 CSS(Cascading Style Sheets)是一种用于定义网页样式的语言。由于网页内容和样式是分开保存的,因此CSS可以使设计者和开发者分离出样式与内容…

    编程 2025-04-25
  • SVG与CSS

    一、SVG与CSS的介绍 SVG(可缩放矢量图形)是用于描述二维矢量图形的XML标记语言。其可以通过文本编辑器进行编辑,也可以通过JavaScript动态操作SVG元素。与常规图像…

    编程 2025-04-25
  • CSS 事件穿透

    在 Web 开发中,CSS 负责网页的样式,而 JavaScript 负责网页的行为。虽然两者有不同的职责,但在实际的开发过程中,我们经常会遇到将二者结合起来的场景。比如需要通过 …

    编程 2025-04-25
  • CSS投影的全面解析

    一、投影简介 CSS投影是指在HTML元素周围创建出一种类似于投影的效果,从而增强元素的立体感和深度感。投影可以帮助设计师和开发人员在设计页面时提升视觉效果,提高页面的可读性和易用…

    编程 2025-04-24
  • 媒体查询CSS:响应式设计的核心

    一、什么是媒体查询CSS? 媒体查询是CSS3中引入的一种特性,它允许我们针对不同的设备和屏幕尺寸编写不同的样式规则。它可以判断用户使用的设备特性和浏览器窗口大小,并针对性地加载不…

    编程 2025-04-24
  • CSS文本换行

    一、单词换行 1、单词换行指的是在英文单词的断点处换行,对于阅读体验和排版美观很有帮助。实现方式: .word-break { word-break: break-all; } 2…

    编程 2025-04-24

发表回复

登录后才能评论