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