我有幻灯片的代码。但是我想要做的是加载一个输入框,让用户输入文件夹的名称,然后页面找到该文件夹并显示该文件夹中的每个图像。我设法通过拥有两个不同的页面来做到这一点,一个带有输入框,另一个显示图像。
但是,我宁愿不对图像源进行硬编码,因为我希望网页在服务器上运行,但不同的幻灯片放映可能会在公司的不同地方运行。根据我所做的研究,我认为我需要一个 for 循环来循环文件夹中的每张图片,但不能 100% 确定。这是我到目前为止所得到的:
我已经从上一页传入了文件夹名称。但是正如您所看到的,图像路径仍然是硬编码的。我想要一个 for 循环来循环遍历每张图片并将它们全部显示在网页上,无论它们在哪里/有多少只要输入正确文件夹/幻灯片名称。由于图像文件夹都将位于网络路径上的同一位置。
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
var first = getUrlVars()["SlideShowTest"];
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
//alert(first)
//-->
</script>
</head>
<body>
<script type="text/javascript">
<!--
var step=1
function slideit(){
document.images.slide.src=eval("image"+step+".src")
if(step<3)
step++
else
step=1
setTimeout("slideit()",2500)
}
slideit()
</script>
</body>
</html>