Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Joomla文章中包含javascript文件是一种不好的做法吗?_Javascript_Joomla_Include - Fatal编程技术网

在Joomla文章中包含javascript文件是一种不好的做法吗?

在Joomla文章中包含javascript文件是一种不好的做法吗?,javascript,joomla,include,Javascript,Joomla,Include,我本来打算等到批准后再问这个问题,但我现在真的很想知道答案 据介绍,有3种方法可以使用- JDocument::addScriptDeclaration、JDocument::addScript和脚本 我相信还有第四种方法可能比列出的方法更简单,那就是直接将javascript包含到文章中。例如,在Joomla的一篇文章中,我可以使用以下行 由于这种方法没有在文档中列出,我认为这一定是一种不好的做法 问题 将javascript文件直接包含到Joomla中是一种不好的做法吗 通过一篇文章?若然

我本来打算等到批准后再问这个问题,但我现在真的很想知道答案

据介绍,有3种方法可以使用-

JDocument::addScriptDeclaration、JDocument::addScript和脚本

我相信还有第四种方法可能比列出的方法更简单,那就是直接将javascript包含到文章中。例如,在Joomla的一篇文章中,我可以使用以下行

由于这种方法没有在文档中列出,我认为这一定是一种不好的做法

问题

  • 将javascript文件直接包含到Joomla中是一种不好的做法吗 通过一篇文章?若然,原因为何
  • 我选择前3种方法的原因(如果有)是什么 而不是第四次?(我特别想知道 方法将影响缓存或在使用CDN时导致问题。)

    • 由于加载顺序和依赖性,在文章中包含JS是个坏主意。 只有在您只需要在单个文章页面上使用脚本,并且您已经测试了脚本的行为(并且您不是编码人员)的情况下,才可以这样做

      最好的方法是通过:

      JHtml::_('script', 'path_to_script/script.js', false, true); 
      
      如果您想正确地嵌入它,而不是摆弄PHP,您可以使用如下内容:
      由于加载顺序和依赖性,在文章中包含JS是一个坏主意。 只有在您只需要在单个文章页面上使用脚本,并且您已经测试了脚本的行为(并且您不是编码人员)的情况下,才可以这样做

      最好的方法是通过:

      JHtml::_('script', 'path_to_script/script.js', false, true); 
      
      如果您想正确地嵌入它,而不是摆弄PHP,您可以使用如下内容:

      如果您只需要这一页上的脚本,那么最好将其添加到文章中

      不能使用JDocument::addScriptDeclaration、JDocument::addScript,因为它们是PHP函数。除非编辑器允许添加PHP,否则不能使用它们


      第四个选项是最好的。

      如果您只需要这一页上的脚本,那么最好将其添加到文章中

      不能使用JDocument::addScriptDeclaration、JDocument::addScript,因为它们是PHP函数。除非编辑器允许添加PHP,否则不能使用它们


      第四个选项是最好的。

      真正的答案在于您试图用脚本做什么。Java脚本在文章中有很多用途,例如联合特性或联盟营销

      TinyMCE限制了一些您可以使用文章的内容,因此我使用JCE内容编辑器来获得更多功能和选项。有免费版本和专业版本可供选择


      请在此处查看:

      真正的答案在于您试图对脚本执行什么操作。Java脚本在文章中有很多用途,例如联合特性或联盟营销

      TinyMCE限制了一些您可以使用文章的内容,因此我使用JCE内容编辑器来获得更多功能和选项。有免费版本和专业版本可供选择


      在这里查看:

      回答得好。就我个人而言,我建议将此扩展添加到文章中。如果需要,它还支持PHP:好答案。就我个人而言,我建议将此扩展添加到文章中。如果需要,它还支持PHP: