Joomla 2.5.7剥离代码

时间:2013-01-09 16:20:17

标签: javascript image refresh joomla2.5

我在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>

/ *这是一个位置为akrudi的模块,我在这样的文章中调用* /

    {loadposition akurdi}
     <p><img id="alpana" src="" height="250" width="250" />
     </p>

第二个代码

    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 
 }

4 个答案:

答案 0 :(得分:0)

我不知道您之前是如何尝试将Javascript添加到Joomla文章中,但尝试安装Sourcerer插件,它允许您在Joomla文章中添加自定义javascript,php和许多其他语言。< / p>

<强>更新

我刚刚测试了将javascript添加到模块并将该模块嵌入到文章中,以查看javascript是否实际有效。 Sourcerer 需要。您只需将以下代码添加到模块的 default.php mod_xxx.php 中即可:

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

然后使用{loadposition xxx}方法

按照惯例嵌入模块

答案 1 :(得分:0)

答案 2 :(得分:0)

由于您已经在使用JCE,因此无需任何模块或插件即可完成此工作。在JCE中>编辑器配置文件选择您通常使用的配置文件,然后单击编辑器参数选项卡,然后单击其中的高级选项卡。您应该看到允许Javascript的设置。打开它,它将允许您在HTML视图中插入Javascript。

答案 3 :(得分:0)

为什么你不能成为一个变量?看看非常简单的图库,看看他们是如何做到的。在文章中插入图像和幻灯片已经完成了一百万次,没有理由重新发明,使用现有的插件并对其进行修改。