2013-02-08 25 views
1

谁能告诉我什么是包括以下两个方面的JS脚本文件,在Joomla中包含文件 - 有什么区别?

我的Joomla做这里面的系统插件,其中包括内部“onAfterInitialise”功能的js文件之间的差异。

1)

<script type="text/javascript" src="<?php echo JURI::base(); ?>/plugins/system/test/script/script.js"></script> 

这工作正常,并正确包括js文件,但是当我登录的从后端从userlisting和其他扩展房源得到enlarged.This字体大小不是问题在我的JS脚本。

2)

$document->addScript(JURI::root(). "plugins/system/test/script/script.js"); 

这工作得很好,没有任何问题。

任何人都可以解释这背后是什么。

+1

检查Dom在哪里用第一种和第二种方法调用js文件。 – soyuka 2013-02-08 11:42:49

回答

2

使用第二种方法是简单地使用Joomla编码标准并在<head>标记之间添加脚本。

除了在页面上导入脚本的位置之外,没有多大区别。

JURI::base()JURI::root()都是一样的。他们都为您的Joomla网站定义了根文件夹。如果您不确定要使用哪一种,我会推荐使用方法2,因为熟悉Joomla编码标准总是很好。

+1

另外通过使用'addScript()',其他插件和扩展能够查看正在添加的脚本数组(对于要加载JQuery并需要检查的扩展非常有用现有的JQuery库被调用或与MooTools等其他人发生冲突)。 – Craig 2013-02-08 23:02:08

+0

谢谢,但我试图在脚本标记,但仍然问题不解决 – 2013-02-09 09:45:20

+0

你是什么实际问题?因为我的印象是,你只想知道方法1和2之间的区别 – Lodder 2013-02-09 14:42:43

1

您可以看到addScript():)的来源基本上,如果您使用第一种方法,您的srcipt将被添加到您编写代码的相同位置。第二种方法会将链接添加到$ document中的内部表格中,并将在页面处理结束时在

部分“呈现”。

+0

有没有任何选项可以解决这个问题

  • 11. 扩展和包含在Linq中有什么区别?
  • 12. 测试和包含在Webpack 2中有什么区别?
  • 13. 在Rails 4中包含ActiveModel和ActiveModel :: Model有什么区别?
  • 14. 导入和包含在Objective-C中有什么区别?
  • 15. 为文件提供服务与包含文件的业务有什么区别?
  • 16. cmd文件中%和%%有什么区别?
  • 17. PHP项目中的“源文件”和“包含路径”有什么区别?
  • 18. 在Joomla中包含PHP文件
  • 19. 有什么区别
  • 20. 在PHP中包含joomla文件
  • 21. ./和../当我用它来包含一个文件时有什么区别?
  • 22. PHP重用:“包含文件”和“函数”之间有什么区别?
  • 23. 包含在.h文件和.c文件中的区别
  • 24. 有什么区别?
  • 25. .so和.lo文件有什么区别?
  • 26. io_submit和O_ASYNC文件有什么区别
  • 27. .bin和.dat文件有什么区别?
  • 28. .sqlite和.db文件有什么区别?
  • 29. CakePHP Plugin文件夹有什么区别?
  • 30. apklib和jar文件有什么区别?