1.加载单独的js文件:

$js = JURI::base().'components/com_foobar/assets/script.js';
$document =& JFactory::getDocument();
$document->addScript($js);

2.加载自定义js函数:

$js = 'function notify(text) { alert(text); }';
$document =& JFactory::getDocument();
$document->addScriptDeclaration($js);

3.加载CSS文件:

$css = JURI::base().'components/com_foobar/assets/style.css';
$document =& JFactory::getDocument();
$document->addStyleSheet($css, 'text/css', 'print');

4.加载CSS片段:

$css = '.somestyle { padding: 10px; }'
$document =& JFactory::getDocument();
$document->addStyleDeclaration($css);

以上JS与CSS将加载到Joomla!网页的<head></head>标签内

更多请看 http://www.solord.com/joomla-15-api.html

Joomla!程序中加载JS和CSS的方法相关推荐

  1. wordpress home.php,WordPress主题通过function.php来加载js和css文件

    WordPress主题开发的时候可以直接将需要的js或css写在head标签中,但是现在已经不主张这种加载方式了,现在WordPress主题通过function.php来加载js和css文件. 基本架 ...

  2. jquery按需加载js和css插件使用说明

    * ==================================================== ** 1. 概述 : * ================================ ...

  3. 解决springmvc加载JS,CSS等文件问题【转】

    解决springmvc加载JS,CSS等文件问题[转] 参考文章: (1)解决springmvc加载JS,CSS等文件问题[转] (2)https://www.cnblogs.com/jerrylz/ ...

  4. vue动态加载js和css以及部分页面加载特定的js和css

    vue动态加载js和css以及部分页面加载特定的js和css vue项目第一次加载很慢的,发现在第一次加载要很大的js导致卡顿.可以使用cdn加速和其他gzip方式效果不是很明显.因此考虑每个页面动态 ...

  5. 在 ArcGIS Engine 应用程序中加载搜狗地图和谷歌地图。

    在ArcGIS Engine 应用程序中加载搜狗地图和谷歌地图. Adding sogou map or google map in ArcGIS Engine application WebmapL ...

  6. 在ArcGIS Engine 应用程序中加载搜狗地图和谷歌地图

    在ArcGIS Engine 应用程序中加载搜狗地图和谷歌地图. Adding sogou map or google map in ArcGIS Engine application WebmapL ...

  7. (一)JQuery动态加载js的三种方法

    Jquery动态加载js的三种方法如下: 第一种: $.getscript("test.js"); 例如: <script type="text/javascrip ...

  8. asp.net后台程序动态加载js或样式表

    通常,在页面前端直接加载js或样式表不能满足业务需求,有时候需要根据具体的情况加载对应的javascript或样式表文件,这就要求"动态"加载了. 其实这个也比较简单,下面将我用到 ...

  9. js插件动态加载js、css解决方案

    最近因为工作需要做了一个js自动导入的插件,一开始很天真的以为动态创建个script添加到head中就ok了,试了之后才发现了问题,就是如果同时引入了多个js文件,而且后一个文件中用到了前一个文件中的 ...

最新文章

  1. MariaDB CEO 痛斥云厂商对开源的无尽掠夺,从不回馈社区
  2. 2016计算机考试题一级,2016计算机一级考试题库及答案.docx
  3. RabbitMQ(七):常用方法说明 与 学习小结
  4. mysql并发 node_nodejs写入mysql单次数据量过大的解决方法_沃航科技
  5. ECShop 安装问题 谁能帮帮我
  6. Win10配置Tensorflow_Object_Detection_API
  7. HttpHandler和ashx要实现IRequiresSessionState接口才能访问Session信息(转载)
  8. 工作失误:没有分析进程消耗了这么多内存的原因
  9. 毕马威深度解读北京自贸试验区方案
  10. zedgraph显示最小刻度_关于ZedGraph几个难点
  11. 手机问卷调查报告 html,使用手机问卷调查报告
  12. 一文教会你如何基于高德地图获取城市公交网络数据(包含经纬度)
  13. 数学建模Latex简易模板
  14. 离线安装openOffice
  15. ►崔凯在转基因食品360度论坛上演讲
  16. 怎么用微信打开链接才不会提示已停止访问网页
  17. svchost.exe占用cpu过高怎么处理(原因及解决办法)
  18. 派森编程软件python有什么用_派森Python下载
  19. 华为分布式存储FusionStorage知识点总结【面试篇】
  20. Java 线程池 8 种拒绝策略

热门文章

  1. 1 WM配置-企业结构-定义-创建仓库号(Warehouse Number)
  2. 15 MM配置-BP业务伙伴-定义供应商主记录的编号范围
  3. 30 CO配置-控制-产品成本控制-成本对象控制-期末结算-定义更新
  4. 9 CO配置-控制-成本中心会计-在成本控制范围激活成本中心会计核算
  5. 专升本c语言名词解释题_专升本到底难不难?
  6. Squeeze-and-Excitation Networks(SENet )
  7. 深度残差收缩网络:(五)实验验证
  8. android h5语音,html5录音支持pc和Android、ios部分浏览器,微信也是支持的,JavaScript getUserMedia...
  9. ubuntu18.04安装opencv4.3.0
  10. 语音技术(百度语音)开发 - 第一篇