Código HTML:
Ver original
<!DOCTYPE html> <html> <head> <link href="estilo.css" rel="stylesheet" type="text/css" /> </head> <body> <script> function random(inferior,superior){ // FUNCIÓN QUE DEVUELVE UN NÚMERO ALEATORIO ACOTADO numPosibilidades = superior - inferior aleat = Math.random() * numPosibilidades aleat = Math.floor(aleat) return parseInt(inferior) + aleat } function elmento_random(vect,cont){ // FUNCIÓN QUE NOTIFICA UN ELEMENTO ALEATORIO DEL VECTOR alert(vect[random(0,cont-1)]); } </script> <form action="index.php" method="post" enctype="multipart/form-data"> <input name="arquivo" type="file" size="35" /> <input name="enviar" type="submit" value="Cargar archivo" /> <input name="action" type="hidden" value="upload" /> </form> <?php if ($_FILES["arquivo"]['type'] == "text/plain" && $_FILES["arquivo"]['error'] == 0){ move_uploaded_file($_FILES['arquivo']['tmp_name'],"temp/temp"); $fp = fopen("temp/temp","r"); // SE ABRE EL ARCHIVO ENVIADO POR FORMULARIO $i = 0; while(!feof($fp)){ $reto[$i] = fgets($fp); // SE GUARDA SU CONTENIDO EN UN ARRAY $i++; } fclose($fp); } ?> <script> var jVect = <?php echo json_encode($reto);?>; // PRETENDO PASAR EL ARRAY DE ELEMENTOS A LA FUNCIÓN elemento_random DE JAVASCRIPT var jCont = "<?php echo $i;?>;" // PRETENDO PASAR EL CONTADOR A LA MISMA FUNCIÓN </script> <input type="button" value="RANDOM" onClick="elemento_random(jVect,jCont)"> <!-- AL CLICAR EL BOTÓN DEBERÍA LLAMAR A LA FUNCIÓN CON LOS DOS PARÁMETROS --> </body> </html>