Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取函数中的文件夹名称_Javascript - Fatal编程技术网

Javascript 获取函数中的文件夹名称

Javascript 获取函数中的文件夹名称,javascript,Javascript,我有这个剧本 <script type="text/javascript"> $(document).ready(function() { $("a[rel='Hotel']").colorbox({ maxWidth: "90%", maxHeight: "90%", opacity: ".5" }); $("a[rel='Rooms']").colorbox({ ma

我有这个剧本

<script type="text/javascript">
   $(document).ready(function() {
      $("a[rel='Hotel']").colorbox({
         maxWidth: "90%",
         maxHeight: "90%",
         opacity: ".5"
      });
      $("a[rel='Rooms']").colorbox({
         maxWidth: "90%",
         maxHeight: "90%",
         opacity: ".5"
      });
   });
</script>

$(文档).ready(函数(){
$(“a[rel='Hotel'])。彩色盒({
最大宽度:“90%”,
最大高度:“90%”,
不透明度:“.5”
});
$(“a[rel='Rooms'])。颜色框({
最大宽度:“90%”,
最大高度:“90%”,
不透明度:“.5”
});
});
其中Hotel和Rooms是我在galleries文件夹中的两个文件夹的名称

我想要实现的是自动创建文件夹。例如:

<script type="text/javascript">
   $(document).ready(function() {
      $("a[rel='Hotel']").colorbox({
         maxWidth: "90%",
         maxHeight: "90%",
         opacity: ".5"});
      $("a[rel='Rooms']").colorbox({
         maxWidth: "90%",
         maxHeight: "90%",
         opacity: ".5"});
      $("a[rel='Another Name']").colorbox({
         maxWidth: "90%",
         maxHeight: "90%",
         opacity: ".5"});
      $("a[rel='Another Name']").colorbox({
         maxWidth: "90%",
         maxHeight: "90%",
         opacity: ".5"
      });
   });
</script>

$(文档).ready(函数(){
$(“a[rel='Hotel'])。彩色盒({
最大宽度:“90%”,
最大高度:“90%”,
不透明度:“.5”});
$(“a[rel='Rooms'])。颜色框({
最大宽度:“90%”,
最大高度:“90%”,
不透明度:“.5”});
$([rel='other Name'])。颜色框({
最大宽度:“90%”,
最大高度:“90%”,
不透明度:“.5”});
$([rel='other Name'])。颜色框({
最大宽度:“90%”,
最大高度:“90%”,
不透明度:“.5”
});
});
我试过用类似的东西,但没用

  <script type="text/javascript">
     $(document).ready(function() {
        function listFolderFiles($dir) {
           $ffs = scandir($dir);
                   foreach($ffs as $ff){
           if ($ff != '.' && $ff != '..'){
           echo "$('a[rel='$ff']').colorbox({maxWidth: '90%', maxHeight: '90%', opacity: '.5'});";
        }
        }
     }

     listFolderFiles('galleries');
     });
  </script>

$(文档).ready(函数(){
函数listFolderFiles($dir){
$ffs=斯堪的纳维亚($dir);
foreach($ffs作为$ff){
如果($ff!='.&&$ff!='.')){
echo“$”('a[rel='$ff']).colorbox({maxWidth:'90%',maxHeight:'90%',不透明度:'.5'});
}
}
}
listFolderFiles(“库”);
});

如果您使用的是纯JS,则非常感谢您提供的任何帮助,然后只需使用for语句并从数组中提取:

var strings = ['Hotel', 'Room'];
for(var i = 0; i < strings.length; i++){
    $("a[rel='" + strings[i] + "']").colorbox({
        maxWidth: "90%",
        maxHeight: "90%",
        opacity: ".5"
    });
}
编辑 与OP讨论后,解决方案如下:

$(document).ready(function() { 
    function listAdd(){ 

        <? 
        $dir = "galleries/"; 

        // Sort in ascending order - this is default 
        $folders = scandir($dir); 
        echo 'var folders = ', json_encode($folders);echo ';'; 
        ?> 

        if(folders[0] == '.') folders.shift(); 
        if(folders[0] == '..') folders.shift();
        for(var i = 0; i < folders.length; i++){ 
            $("a[rel='" + folders[i] + "']").colorbox({ 
                maxWidth: "90%", 
                maxHeight: "90%", 
                opacity: ".5" 
            }); 
        }
    }
    listAdd();
});
$(文档).ready(函数(){
函数listAdd(){
如果(文件夹[0]='.')文件夹.shift();
如果(folders[0]='..')folders.shift();
对于(var i=0;i
如果您使用的是纯JS,那么只需使用for语句并从数组中提取:

var strings = ['Hotel', 'Room'];
for(var i = 0; i < strings.length; i++){
    $("a[rel='" + strings[i] + "']").colorbox({
        maxWidth: "90%",
        maxHeight: "90%",
        opacity: ".5"
    });
}
编辑 与OP讨论后,解决方案如下:

$(document).ready(function() { 
    function listAdd(){ 

        <? 
        $dir = "galleries/"; 

        // Sort in ascending order - this is default 
        $folders = scandir($dir); 
        echo 'var folders = ', json_encode($folders);echo ';'; 
        ?> 

        if(folders[0] == '.') folders.shift(); 
        if(folders[0] == '..') folders.shift();
        for(var i = 0; i < folders.length; i++){ 
            $("a[rel='" + folders[i] + "']").colorbox({ 
                maxWidth: "90%", 
                maxHeight: "90%", 
                opacity: ".5" 
            }); 
        }
    }
    listAdd();
});
$(文档).ready(函数(){
函数listAdd(){
如果(文件夹[0]='.')文件夹.shift();
如果(folders[0]='..')folders.shift();
对于(var i=0;i
如果您使用的是纯JS,那么只需使用for语句并从数组中提取:

var strings = ['Hotel', 'Room'];
for(var i = 0; i < strings.length; i++){
    $("a[rel='" + strings[i] + "']").colorbox({
        maxWidth: "90%",
        maxHeight: "90%",
        opacity: ".5"
    });
}
编辑 与OP讨论后,解决方案如下:

$(document).ready(function() { 
    function listAdd(){ 

        <? 
        $dir = "galleries/"; 

        // Sort in ascending order - this is default 
        $folders = scandir($dir); 
        echo 'var folders = ', json_encode($folders);echo ';'; 
        ?> 

        if(folders[0] == '.') folders.shift(); 
        if(folders[0] == '..') folders.shift();
        for(var i = 0; i < folders.length; i++){ 
            $("a[rel='" + folders[i] + "']").colorbox({ 
                maxWidth: "90%", 
                maxHeight: "90%", 
                opacity: ".5" 
            }); 
        }
    }
    listAdd();
});
$(文档).ready(函数(){
函数listAdd(){
如果(文件夹[0]='.')文件夹.shift();
如果(folders[0]='..')folders.shift();
对于(var i=0;i
如果您使用的是纯JS,那么只需使用for语句并从数组中提取:

var strings = ['Hotel', 'Room'];
for(var i = 0; i < strings.length; i++){
    $("a[rel='" + strings[i] + "']").colorbox({
        maxWidth: "90%",
        maxHeight: "90%",
        opacity: ".5"
    });
}
编辑 与OP讨论后,解决方案如下:

$(document).ready(function() { 
    function listAdd(){ 

        <? 
        $dir = "galleries/"; 

        // Sort in ascending order - this is default 
        $folders = scandir($dir); 
        echo 'var folders = ', json_encode($folders);echo ';'; 
        ?> 

        if(folders[0] == '.') folders.shift(); 
        if(folders[0] == '..') folders.shift();
        for(var i = 0; i < folders.length; i++){ 
            $("a[rel='" + folders[i] + "']").colorbox({ 
                maxWidth: "90%", 
                maxHeight: "90%", 
                opacity: ".5" 
            }); 
        }
    }
    listAdd();
});
$(文档).ready(函数(){
函数listAdd(){
如果(文件夹[0]='.')文件夹.shift();
如果(folders[0]='..')folders.shift();
对于(var i=0;i
嗯,什么?是javascript中的PHP,还是正在进行其他操作。这完全令人困惑!那是javascript还是php?那是php代码吗?什么是
scandir
函数,JavaScript中没有这样的东西?而
foreach
循环是一个语法错误。我尝试将javascript与PHP结合起来:)javascript标记中不能混合使用javascript和PHP。如果你想把两者结合起来。我推荐AjaxUhm,什么?是javascript中的PHP,还是正在进行其他操作。这完全令人困惑!那是javascript还是php?那是php代码吗?什么是
scandir
函数,JavaScript中没有这样的东西?而
foreach
循环是一个语法错误。我尝试将javascript与PHP结合起来:)javascript标记中不能混合使用javascript和PHP。如果你想把两者结合起来。我推荐AjaxUhm,什么?是javascript中的PHP,还是正在进行其他操作。这完全令人困惑!那是javascript还是php?那是php代码吗?什么是
scandir
函数,JavaScript中没有这样的东西?而
foreach
循环是一个语法错误。我尝试将javascript与PHP结合起来:)javascript标记中不能混合使用javascript和PHP。如果你想把两者结合起来。我推荐AjaxUhm,什么?是javascript中的PHP,还是正在进行其他操作。这完全令人困惑!那是javascript还是php?那是php代码吗?什么是
scandir
函数,JavaScript中没有这样的东西?而
foreach
循环是一个语法错误。我尝试将javascript与PHP结合起来:)javascript标记中不能混合使用javascript和PHP。如果你想把两者结合起来。我建议您使用Ajax
strings.length
mean@wavemode谢谢你,错过了。我正在努力避免手动添加目录名。。。我现在想创建一个新目录,以便自动创建$([rel='新目录名'])。colorbox({maxWidth:“90%”,maxHeight:“90%”,不透明:“.5”})