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。如果你想把两者结合起来。我建议您使用Ajaxstrings.length
mean@wavemode谢谢你,错过了。我正在努力避免手动添加目录名。。。我现在想创建一个新目录,以便自动创建$([rel='新目录名'])。colorbox({maxWidth:“90%”,maxHeight:“90%”,不透明:“.5”})