gpt4 book ai didi

javascript - php javascript 自动填充图片库

转载 作者:行者123 更新时间:2023-11-28 00:38:28 26 4
gpt4 key购买 nike

我收到错误消息“语法错误缺失”;在“var galleryarray=new Array();”处的语句之前。 “\n”;这是PHP代码

function returnimages($dirname=".") {
$pattern="\.(jpg|jpeg|png|gif|bmp)$";
$files = array();$curimage=0;
if($handle = opendir($dirname)) {
while(false !== ($file = readdir($handle))){
if(eregi($pattern, $file)){
echo 'galleryarray[' . $curimage .']=["' . $file . '"];' . "\n";
$curimage++;
}
}
closedir($handle);
}
return($files);
}
echo "var galleryarray=new Array();" . "\n";
returnimages();

这是 JavaScript:

var galleryarray=new Array(); 
var curimg=0
function rotateimages(){
document.getElementById("slideshow").setAttribute("src", "slideshow_images/"+galleryarray[curimg])
curimg=(curimg<galleryarray.length-1)? curimg+1 : 0
}
window.onload=function(){
setInterval("rotateimages()", 2500)
}

我只是没有看到我的错误,如果对这个问题有任何帮助,我们将不胜感激

克莱因

最佳答案

替换以下行:

echo "var galleryarray=new Array();" . "\n";

使用以下行:

echo "<script>var galleryarray=new Array();</script>";

您添加的 JS 代码没有 script 标签,因此需要添加此标签。

编辑:

echo 'galleryarray[' . $curimage .']=["' . $file . '"];' . "\n";

上面的行也有错误,请将其替换为以下行:

echo '<script>galleryarray["' . $curimage .'"]=["' . $file . '"];</script>';

关于javascript - php javascript 自动填充图片库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28209899/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com