Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tatotk

[Resolvido] Listar diretório local não funciona no Firefox

Recommended Posts

bem, tenho o seguinte código em javascript, que roda normalmente no IE, mas fica tudo branco no Firefox.

 

Alguém sabe corrigir isso?

<script>
var folder = "c:\\";

if (navigator.appName=='Netscape' && navigator.javaEnabled()){

var f = new java.io.File(folder);
var l = f.list();

for(i=0;i<l.length;i++)


document.write('<a href=\'file:///'+ "/" + new java.io.File(l) + '\' target=\'_main\'>' + new

java.io.File(l) + '</a><br>')

} else {


var fso = new ActiveXObject('Scripting.FileSystemObject');
var fold = fso.GetFolder(folder); filesArrayString = '';

for (files = new Enumerator(fold.files); !files.atEnd(); files.moveNext())
{
var thisFile = files.item();
thisFile=thisFile.name.toLowerCase();
filesArrayString+=thisFile+'/';
}

var lenString = filesArrayString.length-1;
filesArrayString = filesArrayString.substring(0,lenString);
var filesArraySplit = filesArrayString.split('/');
filesArraySplit.sort();

for(x in filesArraySplit){
document.write('<a href=\'' + filesArraySplit[x] + '\' target=\'_main\'>' + filesArraySplit[x] +

'</a></br>');
}

}//else

</script>

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem, tenho o seguinte código em javascript, que roda normalmente no IE, mas fica tudo branco no Firefox.

 

Alguém sabe corrigir isso?

<script>
var folder = "c:\\";

if (navigator.appName=='Netscape' && navigator.javaEnabled()){

var f = new java.io.File(folder);
var l = f.list();

for(i=0;i<l.length;i++)


document.write('<a href=\'file:///'+ "/" + new java.io.File(l) + '\' target=\'_main\'>' + new

java.io.File(l) + '</a><br>')

} else {


var fso = new ActiveXObject('Scripting.FileSystemObject');
var fold = fso.GetFolder(folder); filesArrayString = '';

for (files = new Enumerator(fold.files); !files.atEnd(); files.moveNext())
{
var thisFile = files.item();
thisFile=thisFile.name.toLowerCase();
filesArrayString+=thisFile+'/';
}

var lenString = filesArrayString.length-1;
filesArrayString = filesArrayString.substring(0,lenString);
var filesArraySplit = filesArrayString.split('/');
filesArraySplit.sort();

for(x in filesArraySplit){
document.write('<a href=\'' + filesArraySplit[x] + '\' target=\'_main\'>' + filesArraySplit[x] +

'</a></br>');
}

}//else

</script>

Obrigado!

 

 

Só pra completar a informação... descobri que o código funciona no FF sim, mas ao que parece somente lê a pasta imediatamente abaixo do arquivo. (só não me perguntem por que)

Outras novidades eu posto aki.

Valews!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.