Javascript Joomla 2.5.7删除了代码

Javascript Joomla 2.5.7删除了代码,javascript,image,refresh,joomla2.5,Javascript,Image,Refresh,Joomla2.5,我在Joomla的一篇文章中使用了JavaScript,这篇文章假定在该页面上每隔5秒自动加载一次图像。最初我无法添加JavaScript,现在在其他用户的帮助下解决了这个问题 我现在有一个新问题。当JavaScript应该刷新图像时,它无法加载图像。我没有得到断开的路径符号,但也没有显示图像。我正在附加我正在使用的代码 <script type="text/javascript">// <![CDATA[ var picPaths = ['C:/wamp/w

我在Joomla的一篇文章中使用了JavaScript,这篇文章假定在该页面上每隔5秒自动加载一次图像。最初我无法添加JavaScript,现在在其他用户的帮助下解决了这个问题

我现在有一个新问题。当JavaScript应该刷新图像时,它无法加载图像。我没有得到断开的路径符号,但也没有显示图像。我正在附加我正在使用的代码

    <script type="text/javascript">// <![CDATA[
     var picPaths = ['C:/wamp/www/joomla1/images/snapshots/cal01.jpeg'];
 var curPic = -1;
 var imgO = new Array();
 for (i = 0; i < picPaths.length; i++) {
    imgO[i] = new Image();
    imgO[i].src = picPaths[i];
 }
 function swapImage() {
    curPic = (++curPic > picPaths.length - 1) ? 0 : curPic;
    imgCont.src = imgO[curPic].src;
    setTimeout(swapImage, 5000);
 }
 window.onload = function() {
    imgCont = document.getElementById('alpana');
    swapImage();
 }
     // ]]></script>

我不知道您之前是如何尝试将Javascript添加到Joomla文章中的,但请尝试安装插件,该插件允许您将自定义Javascript、php和许多其他语言添加到Joomla文章中

更新:

我刚刚测试了将javascript添加到模块中,并将模块嵌入到一篇文章中,以查看javascript是否真的可以工作,它确实可以工作。Sourcerer不需要。您只需在模块的default.phpmod_xxx.php中添加以下代码:

$document = JFactory::getDocument();    
$js = '$(document).ready(function(){ 
          //more javascript in here
       });';
$document->addScriptDeclaration($js);

然后使用
{loadposition xxx}
方法嵌入模块,因为您已经在使用JCE,所以不需要任何模块或插件来实现这一点。在JCE>编辑器配置文件中,选择您通常使用的配置文件,然后单击编辑器参数选项卡,然后单击其中的高级选项卡。您应该看到Allow Javascript的设置。启用此选项,它将允许您在HTML视图中插入Javascript。

为什么不将其作为变量?看看非常简单的图片库,看看他们是如何做到的。在文章中插入图像和幻灯片已经做了一百万次了,你没有理由再做改变,使用现有的插件并修改它。

很抱歉,我不理解你的意思。你是说我们不能在特定的文章中添加javascript吗?请澄清。我也使用了Sourcerer插件。当与TinyMCE/JCE一起使用时,它不包括本文中的模块。THanks@alpana-要添加Javascript,您需要使用Sourcerer(或类似的工具),否则它将无法工作。你在上面的评论中说它不包括“模块”。您是想在本文中添加Javascript还是嵌入模块?一些插件充当模块,它声明需要包含在本文中。我们将脚本写入模块。然后加载并定位它,以便将javascript包含到文章中。我看的方向对吗?Plz帮助-Thnksahhh,我不知道您正在嵌入已经包含Javascript的模块。如果您只想添加Javascript,那么不要通过模块进行添加。只需在文章中使用Sourcerer;)有没有任何非商业插件可以做到这一点。因为sourcerer不允许在免费版本的文章中添加javascript。我不想在没有先检查的情况下购买sourcerer。ThanksUPDATE我已经能够使用模块添加javascript,通过创建引用特定div id的模块&在文章中使用相同id的div。我现在面临的问题是,对于图像路径,请尝试使用
@Lodder在何处包含图像路径?在or中还是作为元素?另外,我还使用了另一个
code
作为备份//在这两个代码中,我都得到了一个div,左上角有img图标。这个div每5秒就被加载一次。javascript中的任何clues,如:
var picpath=更新javascript代码在Joomla文章主页中的原子默认模板中工作。但是如果我打开Joomla文章本身,脚本将停止在文章中加载图像。这有帮助吗@Lodder我尝试添加代码,但编辑器验证html并在给定行var picpath=“images/snapshots/cal01.jpeg”中进行更改";我的要求是,我需要添加一个不同的形象,每一篇文章是相关的,只有一篇文章。在网站方面,我想这意味着每一个不同的页面都会有一个特定的图像与之关联。插入图像不是问题。问题是,在查看特定页面时,能否每x秒刷新一次这些图像。因此,我需要一个javascript(针对每个图像),只有在查看特定页面时才会调用它。希望我没有把这里的事情复杂化。Thnx确实如此,为什么不使用像VSIG这样的东西,然后如果它对您不起作用,就修改它。我最近对它进行了最低限度的更新,使其能够在J3中工作。我尝试使用bretteleben.de/lang-en/joomla/very-simple-image-gallery.html中提供的javascript。它给了我同样的错误,甚至你的样本图片。当添加到文章中时,它不会显示图片。只有一个阴影区域可以显示图片?我做错什么了吗?我一直在用它,你确定你把图像放在正确的地方了吗?我不认为它会完全符合你所描述的,但是你可以根据你的需要修改它。最主要的是,我想让你看看他们是如何允许选项等,使插件在每一篇文章非常不同,如果这是所需要的。
    function refresh() 
   {         
var imgsrc = document.getElementById("pic");
alert("message box"+imgsrc);
  document.images["pic"].src = "images/CB1.jpeg" + "?" + new Date().getTime();
  }
  window.onload=function(){
  setInterval(function(){refresh()}, 5000 ); //set interval onload just one time 
 }
$document = JFactory::getDocument();    
$js = '$(document).ready(function(){ 
          //more javascript in here
       });';
$document->addScriptDeclaration($js);