JavaScript - Archivos y Arrays en JavaScript

 
Vista:

Archivos y Arrays en JavaScript

Publicado por Jany85 (2 intervenciones) el 31/03/2006 20:35:00
Hola, tengo un grave problema con mi pagina, me mandaron a hacer una pagina que muestre unos resultados en forma de graficas con javascript, el problema es q estos valores se encuentran dentro de un archivo de UNiX, a mi me toca transformarlos a txt, y de ahi tomar los valores necesarios para las graficas.

El problema es q para que la grafica trabaje mejor tengo q poner estos valores dentro de un Array, pero estos tienen q ser leidos desde el archivo, pero no puedo hacerlo, me pudieran ayudar gracias.

Este es el codigo q estoy usando:

<script language=javascript>
var valor= "C:\\Documents and Settings\\jgrana01\\Escritorio\\ENSAYO\\valores.txt"
</script>

<script language=javascript>
var valArray = new Array();
</script>
<!-- comprobar si el archivo existe-->
<script language=javascript>
function MostrarEstadoDeArchivo(path)
{
var fso;
fso= new ActiveXObject("Scripting.FileSystemObject");
if (fso.FileExists(path))
{
return path += " SI existe.";
}
else
{
return path += " NO existe.";
}
}
</script>
<!-- mostrar el resultado de la rutina anterior (archivo existente) en la pantalla-->
<script language=javascript>
function ExisteArch()
{
var estado;
estado=MostrarEstadoDeArchivo(valor);
document.write(estado+"<BR><BR>");
}
</script>
<!-- abrir el archivo -->
<script language=javascript>
function AbrirArchivo(path)
{
var fso;
fso= new ActiveXObject("Scripting.FileSystemObject");
var ForWriting= 2;
var TristateTrue= -1;
var OpenFile;
OpenFile=fso.OpenTextFile(valor,ForWriting,true,TristateTrue)
if (OpenFile);
{
return path +=" El archivo "+valor+" ha sido abierto";
}
}
</script>
<!-- mostrar el resultado de la rutina anterior (aBRir archivo) en la pantalla-->
<script language=javascript>
function AbrirAr()
{
var abrir;
abrir=AbrirArchivo(valor);
document.write(abrir+"<BR><BR>");
}
</script>


<script language=javascript>
valArray[0] = 155
valArray[1] = 1056
valArray[2] = 899
valArray[3] = 1400
for (i=0;i<valArray.length;i++)
{
document.write("Posición " + i + " del array: " + valArray[i]);
document.write("<BR>");
}
</script>

<BR>
EL ARRAY NO TOMA LOS VALORES DEL ARCHIVO
<BR><BR>
<script language="javascript1.2">
graph = new BAR_GRAPH("hBar");//se inicializa la grafica
graph.values = valArray;//se insertan los valores en la grafica
graph.showValues= 1;//muestra los valores de la grafica
document.write(graph.create());//se muestra la grafica por pantalla
</script>
<BR>
LA GRAFICA SI ESTA TOMANDO LOS VALORES DEL ARRAY </P>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder