Foros del Web » Programando para Internet » Javascript »

Proyecto

Estas en el tema de Proyecto en el foro de Javascript en Foros del Web. Hola a todos/as, estoy metido en un proyecto personal que claramente supera mis conocimientos en javascript(que por desgracia y de momento son escasos), y necesito ...
  #1 (permalink)  
Antiguo 14/08/2015, 03:15
 
Fecha de Ingreso: agosto-2015
Ubicación: Burgos, España
Mensajes: 17
Antigüedad: 8 años, 8 meses
Puntos: 0
Proyecto

Hola a todos/as, estoy metido en un proyecto personal que claramente supera mis conocimientos en javascript(que por desgracia y de momento son escasos), y necesito ayuda por que me he quedado bloqueado.

Explico un poco:
Tengo una pagina html, y el body esta dividido en section, y lo que necesito es que cuando se haga scroll, y se llegue de una section a otra, cambie un audio que se reproduce de fondo, y si se volviera, volver a cambiar a lo que había.
Y ademas de eso, meter en momentos concretos un segundo sonido, sonando los dos a la vez(no se si esto se podrá)


Esto es lo que tengo de momento (la musica que se inicia automaticamente cuando se entra.
Cita:
//////////////
// Musica //
/////////////

/** MUSICA DE FONDO, Y SILENCIARLA CAMBIANDO EL ICONO. **/
var audio = document.createElement("audio");
var cancion = "fondo.mp3";
var estado=false;
audio.src = "sounds/"+cancion;
//audio.loop(); Esto me da error
audio.play();

//HAY QUE HACER QUE SE REPITA EN BUCLE
function silenciar() {
if(estado){
audio.play();
document.getElementById("volumen").src = "images/audioOn.png";
} else {
audio.pause();
document.getElementById("volumen").src = "images/audioOff.png";
}
estado = !estado;
}
// FIN MUSICA
Y esto es el index.php:
Cita:
<?php
//Comienza la sesion
session_start();

//Recoge los datos recogidos del cuestionario del idioma
if (isset($_POST["lang"]))
{
$lang = $_POST["lang"];
if(!empty($lang))
{
$_SESSION["lang"] = $lang;
}
}

//Si ha recigido datos del cuestionario, pone el idioma recogido, si no, el idioma por defecto es el español
if(isset($_SESSION["lang"]))
{
$lang = $_SESSION["lang"];
require "lang/".$lang.".php";
}
else
{
require "lang/es.php";
}
?>

<!--Comienza el programa html-->
<html>
<head>
<meta charset="utf-8">
<!--Titulo de la historia-->
<title>SmartStories | <?php echo $string["titulo"] ?></title>
<!-- Descripcion de la historia-->
<meta name="descripcion" content="<?php echo $string["descipcion"] ?>">
<!--Cuando el usuario visita la web desde un movil no podra hacer zooms-->
<!-- COMPROBAR POR QUE ESTO NO FUNCIONA -->
<meta name="viewsport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximun-scale=1.0, minimun-scale=1.0">
<!-- Libreria de jQuery -->
<!-- <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>-->
<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.3.min.js"></script>

<!-- Css codigo -->
<link rel="stylesheet" href="resources/style.css">
<!-- JavaScript codigo -->
<script type="text/javascript" src="resources/main.js"></script>

<!-- Codigo javascript al momento, para probar las distintas cosas -->
<script type="text/javascript">


</script>

<!-- Jquery para moviles
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jquerymobile/1.4.5/jquery.mobile.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquerymobile/1.4.5/jquery.mobile.min.js"></script>
-->
</head>
<body>

<!--LOAD PAGE Página de carga -->
<div id="loadPage">
<p>
<img src="images/load.gif" /><br />
Cargando...
</p>
</div>

<!--CABECERA Titulo y botones-->
<div id="header">
<nav>
<h1><?php echo $string['titulo'] ?></h1>

<!--Formulario para cambiar el idioma-->
<form method="POST">
<select name="lang">
<option value="" selected="Selected"><?php echo $string['menu_lenguaje'] ?></option>
<option value="es"><?php echo $string['menu_lenguaje_esp'] ?> </option>
<option value="en"><?php echo $string['menu_lenguaje_eng'] ?> </option>
</select>
<button type="submit"><?php echo $string['menu_lenguaje_enviar'] ?></button>
</form>

<!-- Quitar y poner el volumen -->
<a href= "javascript:"silenciar()"">
<img src="images/audioOn.png" onclick=silenciar() style="cursor:hand" id="volumen">
</a>
<!-- Fin de quitar y poner volumen -->
</nav>
</div>


<!-- CUERPO Contenedor de toda la historia -->
<div id="container">

<!--Parte 0-->
<section id="parte0" data-type="parallax_section" data-speed="10">
<div class="contenido" id="contParte0">
<p><?php echo $string['parte0'] ?></p>
</div>
</section>

<!--Parte 1-->
<section id="parte1" data-type="parallax_section" data-speed="10">
<div class="contenido" id="contParte1">
<p><?php echo $string['parte1'] ?></p>

<a href="#" class="next">next</a>
/**Esto no funciona **/
<script type="text/javascript">
$('.next').click(
function(){

/** MIRAR LO DE LA POSICION DEL SCROLL EN UN PUNTO EN CONCRETO **/
var ypos = $(window).scrollTop();
ypos = 500;
/** Para ver el alto del que dispone el navegador **
document.write(screen.availHeight);
*/
$('html,body').animate({scrollTop:yPos}, 500);return false;
});
</script>

</div>

</section>

<!--Parte 2-->
<section id="parte2" data-type="parallax_section" data-speed="10">
<div class="contenido" id="contParte2">
<p><?php echo $string['parte2'] ?></p>
</div>

<div class="fondos">
<img id="flauta" src="images/flauta.png">
</div>

</section>

<!--Parte 3-->
<section id="parte3" data-type="parallax_section" data-speed="10">
<div class="contenido" id="contParte3">
<p><?php echo $string['parte3'] ?></p>
<?php
include("botones.php");
?>
</div>
</section>

<!--Parte 4-->
<section id="parte4" data-type="parallax_section" data-speed="10">
<div class="contenido" id="contParte4">
<p><?php echo $string['parte4'] ?></p>
<?php
include("botones.php");
?>
</div>
</section>

<!--Parte 5-->
<section id="parte5" data-type="parallax_section" data-speed="10">
<div class="contenido" id="contParte5">
<p><?php echo $string['parte5'] ?></p>
<?php
include("botones.php");
?>
</div>
</section>

<!--Parte 6-->
<section id="parte6" data-type="parallax_section" data-speed="10">
<div class="contenido" id="contParte6">
<p><?php echo $string['parte6'] ?></p>
<?php
include("botones.php");
?>
</div>
</section>

<!--Parte 7-->
<section id="parte7" data-type="parallax_section" data-speed="10">
<div class="contenido" id="contParte7">
<p><?php echo $string['parte7'] ?></p>
<?php
include("botones.php");
?>
</div>
</section>

<!--Parte 8-->
<section id="parte8" data-type="parallax_section" data-speed="10">
<div class="contenido" id="contParte8">
<p><?php echo $string['parte8'] ?></p>
<?php
include("botones.php");
?>
</div>
</section>

<!--Parte 9-->
<section id="parte9" data-type="parallax_section" data-speed="10">
<div class="contenido" id="contParte9">
<p><?php echo $string['parte9'] ?></p>
<?php
include("botones.php");
?>
</div>
</section>

<!--Parte 10-->
<section id="parte10" data-type="parallax_section" data-speed="10">
<div class="contenido" id="contParte10">
<p><?php echo $string['parte10'] ?></p>
<?php
include("botones.php");
?>
</div>
</section>

<!--Parte 11-->
<section id="parte11" data-type="parallax_section" data-speed="10">
<div class="contenido" id="contParte11">
<p><?php echo $string['parte11'] ?></p>
<?php
include("botones.php");
?>
</div>
</section>

<!--Parte 12-->
<section id="parte12" data-type="parallax_section" data-speed="10">
<div class="contenido" id="contParte12">
<p><?php echo $string['parte12'] ?></p>
<?php
include("botones.php");
?>
</div>
</section>

<!--Parte 13-->
<section id="parte13" data-type="parallax_section" data-speed="10">
<div class="contenido" id="contParte13">
<p><?php echo $string['parte13'] ?></p>
<?php
include("botones.php");
?>
</div>
</section>

<!--Parte 14-->
<section id="parte14" data-type="parallax_section" data-speed="10">
<div class="contenido" id="contParte14">
<p><?php echo $string['parte14'] ?></p>
<?php
include("botones.php");
?>
</div>
</section>

<!--Parte 15-->
<section id="parte15" data-type="parallax_section" data-speed="10">
<div class="contenido" id="contParte15">
<p><?php echo $string['parte15'] ?></p>
<?php
include("botones.php");
?>
</div>
</section>


<!--Parte 16-->
<section id="parte16" data-type="parallax_section" data-speed="10">
<div class="contenido" id="contParte16">
<p><?php echo $string['parte16'] ?></p>
<?php
include("botones.php");
?>
</div>
</section>

<!--Parte 17 COMENTARIO-->
<section id="parte17" data-type="parallax_section" data-speed="10">
<div class="contenido" id="contParte17">
<p><?php echo $string['parte17'] ?></p>
<?php
include("botones.php");
?>
</div>
</section>

</div>
</body>
</html>
Los intentos que he hecho de como cambiar la música han sido un absoluto fracaso, pero si quereis os lo puedo pegar también.

Muchas gracias de antemano a todos.
  #2 (permalink)  
Antiguo 14/08/2015, 11:07
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Proyecto

Bienvenido a FDW.

Dentro de cada sección, podrías tener un elemento <audio> con su respectivo archivo de audio cargado y cuando hagas scroll (el cual es un evento del DOM), detectarías si se ha llegado al inicio (borde superior) de la sección (cualquiera de ellas) y ejecutas el audio que contenga.

Código HTML:
Ver original
  1. <section id = "parte1">
  2.     <audio>
  3.         <source src = "audio1.mp3" type = "audio/mpeg" />
  4.     </audio>
  5.  
  6. <section id = "parte2">
  7.     <audio>
  8.         <source src = "audio2.mp3" type = "audio/mpeg" />
  9.     </audio>
  10.  
  11. <section id = "parte3">
  12.     <audio>
  13.         <source src = "audio3.mp3" type = "audio/mpeg" />
  14.     </audio>
  15.  
  16. <section id = "parteN">
  17.     <audio>
  18.         <source src = "audioN.mp3" type = "audio/mpeg" />
  19.     </audio>

Código Javascript:
Ver original
  1. [].forEach.call(document.querySelectorAll("[id^=parte]"), function(section){
  2.     window.addEventListener("scroll", function(){
  3.         if (this.scrollY >= section.offsetTop - document.documentElement.clientHeight &&
  4.             this.scrollY + document.documentElement.clientHeight <= section.offsetHeight + section.offsetTop){
  5.             section.querySelector("audio").play();
  6.         }
  7.         else{
  8.             section.querySelector("audio").pause();
  9.         }
  10.     }, false);
  11. });

Lo que hace el script es, primero, recorrer al conjunto de elementos cuyo id empiece por "parte" (como veo que tienes a tus secciones) y ejecutar una función por cada uno de ellos. En la función, registraremos el evento scroll en la ventana y cuando este se produzca, es decir, cuando el usuario se desplace con la barra de desplazamiento, se ejecutará otra función.

En esta segunda función, verifico si la cantidad de píxeles desplazados por la barra vertical es mayor o igual a la distancia que hay desde el tope de la sección al tope del documento menos la altura del documento y que, además, la cantidad de píxeles desplazados más la altura del documento sea menor que la altura de la sección más la distancia que hay del tope de esta hasta el tope del documento. Explicado de otra forma, esta condición verifica que la sección sea visible y que el scroll no la haya pasado (que no se haya bajado lo suficiente como para que la sección ya no se pueda ver). Cuando ocurra esto, se tomará al elemento <audio> que contenga la sección y reproduciremos el archivo de audio que contenga; cuando la condición no se cumpla, se pausa dicha reproducción.

Cabe señalar que esto te funcionará teniendo una, cinco o todas las secciones que quieras.

Lo de la reproducción del segundo audio no me ha quedado muy claro. ¿A qué te refieres con "meter en momentos concretos un segundo sonido"? ¿Cuáles son o serán esos "momentos concretos"?

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 15/08/2015, 06:36
 
Fecha de Ingreso: agosto-2015
Ubicación: Burgos, España
Mensajes: 17
Antigüedad: 8 años, 8 meses
Puntos: 0
Respuesta: Proyecto

Voy a probarlo, la verdad es que estaba haciéndome un quebradero de cabeza, que la verdad me estaba funcionando bastante mal.

Para que veas lo que estaba intentando.
Cita:
////////////
// Musica //
////////////

/** MUSICA DE FONDO, Y SILENCIARLA CAMBIANDO EL ICONO. **/
var audioFondo = document.createElement("audio");
var audio = document.createElement("audio");

// Canciones que se van a usar
var fondos = ["fondo1.mp3", "fondo1.mp3", "fondoo2.mp3", "fondo3.mp3", "fondo4.mp3", "fondo5.mp3", "fondo6.mp3", "fondo7.mp3",
"fondo8.mp3", "fondo9.mp3", "fondo10.mp3", "fondo11.mp3", "fondo12.mp3", "fondo13.mp3", "fondo14.mp3",
"fondo15.mp3", "fondo16.mp3", "fondo15.mp3"]; //se repite el primer fondo y el ultimo fondo.

var sonidosCapa2 =["vozd.mp3", "gritod.mp3"]; // capa dos significa que se reproducen a la vez que los fondos
var estado = false;

// Contadores para los arrays
var contFondo = 0;
var contAudio = 0;

// Direccion de los sonidos
audioFondo.src = "sounds/"+ fondos[contFondo];
audio.src = "sounds/"+ sonidosCapa2[contAudio];

// Esto crea un bucle para todos los fondos
audioFondo.addEventListener('ended', function () {
setTimeout(function () { audioFondo.play(); }, 0);
}, false);

//
audio.addEventListener('ended', function() {
cancion2 = "grito.mp3";
audio.src ="sound/"+cancion2;
audio.play();
}, false);

// Play de los audios
audioFondo.play();
audio.play();


// Silencia toda la musica al clickar en la imagen de audio
//
// Cambiar nombre de la variable estado por mute.
function silenciar() {
if(estado){
audioFondo.play();
audio.play();
document.getElementById("volumen").src = "images/audioOn.png";
} else {
audioFondo.pause();
audio.pause();
document.getElementById("volumen").src = "images/audioOff.png";
}
estado = !estado;
}

//Cambia de cancion a la anterior o la siguiente
//
//
//Comprobar si el audio esta mute, cuando se cambia de canción
function anterior(){
if(contFondo > 0){
audioFondo.pause();
contFondo = contFondo - 1;
audioFondo.src = "sounds/"+ fondos[contFondo];
audioFondo.play();
}
}
function siguiente(){
if(contFondo < fondos.length){
audioFondo.pause();
contFondo = contFondo + 1;
audioFondo.src = "sounds/"+ fondos[contFondo];
audioFondo.play();
}
}


//Hay que ver por que no funciona el cambio por scroll
var pantalla = $(window).height();
var scroll = 0;
var scrollBot = pantalla;
var scrollT = 0;
var ax;

$(window).scroll(function(){
ax = scroll;
scroll = $(window).scrollTop();

if(scroll > scrollBot){
siguiente();
scrollT = scrollT + scroll - ax;
scrollBot = scrollBot + scroll - ax;
}

if(scroll < scrollT){
anterior();
scrollT = scrollT - scroll;
scrollBot = scrollBot - scroll;
}
});
Probare esta tarde lo que me has dicho.

Y lo de un segundo sonido en momentos concretos lo he medio conseguido ya. Me refería a reproducir dos sonidos a la vez, que al principio no me funcionaba y no sabia si no se podía, o habría que hacer algo en especial. Lo que me falta es saber si esos "segundos sonidos" se pueden reproducir con retardo, por que encontré una función getStartDate(), pero aun no he probado como funciona.

(ej de lo que me refiero: que este sonando de fondo un ambiente de pájaros y mar, y en un momento preciso, después de 5 segundos suene un disparo.)

Muchas gracias por la ayuda ;)
  #4 (permalink)  
Antiguo 15/08/2015, 10:14
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Proyecto

Cuando estuve elaborando y probando el código que dejé, llegaron a reproducirse todos los sonidos a la vez, es decir, por ese lado no hay problema.

El retardo en el inicio de la reproducción del segundo sonido lo puedes llevar a cabo con el método setTimeout.

Código Javascript:
Ver original
  1. setTimeout(function(){
  2.     sonido.play();
  3. }, 5000);

Siendo el segundo argumento de dicho método el tiempo dado en milésimas de segundo, por eso fue que coloqué 5000 que representa a 5 segundos.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #5 (permalink)  
Antiguo 16/08/2015, 06:40
 
Fecha de Ingreso: agosto-2015
Ubicación: Burgos, España
Mensajes: 17
Antigüedad: 8 años, 8 meses
Puntos: 0
Respuesta: Proyecto

Estuve probando el código que me pasaste, y no me funcionaba :S no se que habré hecho mal, de todos modos, mañana le dedicare más tiempo a ver si encuentro el error.

Solo se que el script no se me ejecutaba (lo comprobé a lo cutre, con dos alert("Hola mundo"); antes de empezar el script, y un alert("Adios Mundo"); una vez empieza el script, y el "Hola mundo" me salto, pero el "Adios" no.

Mañana indagare en ello, dado que hoy no dispongo de tiempo.

Nuevamente darte las gracias por la ayuda ;)
  #6 (permalink)  
Antiguo 16/08/2015, 09:44
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Proyecto

Solo por si acaso, ese código debe de ir después de todos los elementos y antes de la etiqueta </body> para que así cargue luego de la carga del DOM (los elementos del documento) y pueda afectarlos. Si quieres ponerlo en la cabecera del documento, tendrás que insertarlo dentro de esto:

Código Javascript:
Ver original
  1. document.addEventListener("DOMContentLoaded", function(){
  2.     //Aquí va
  3. }, false);

El evento DOMContentLoaded se ejecuta luego de haber cargado los elementos del documento, por lo que al suceder esto, se ejecutará una función la cual llevará a cabo las instrucciones necesarias para lograr lo que buscas.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #7 (permalink)  
Antiguo 17/08/2015, 05:24
 
Fecha de Ingreso: agosto-2015
Ubicación: Burgos, España
Mensajes: 17
Antigüedad: 8 años, 8 meses
Puntos: 0
Respuesta: Proyecto

Llevo unas cuantas horas intentándolo pero nada, y ya desesperado, he creado un documento nuevo, con solo 4 secciones, y todo (css y js) metido en el mismo documento.

Cita:
<!--Comienza el programa html-->
<html>
<head>
<meta charset="utf-8">
<!--Titulo de la historia-->
<title>SmartStories</title>
<!-- Descripcion de la historia-->
<meta name="descripcion" content="<?php echo $string["descipcion"] ?>">

<!-- Libreria de jQuery -->
<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.3.min.js"></script>

<style type="text/css">
.partes{
width: 100%;
margin: 0px;
height:800px;
}
#parte0{
background-color: black;
}
#parte1{
background-color:blue;
}
#parte2{
background-color: red;
}
#parte3{
background-color: green;
}
body{
background-color: yellow;
margin: 0px;
}
</style>

<script type="text/javascript">

document.addEventListener("DOMContentLoaded", function(){

alert("Antes");
[].forEach.call(document.querySelectorAll("[id^=parte]"), function(section){
window.addEventListener("scroll", function(){

if (this.scrollY >= section.offsetTop - document.documentElement.clientHeight &&
this.scrollY + document.documentElement.clientHeight <= section.offsetHeight + section.offsetTop){

alert("Hola mundos");
section.querySelector("audio").play();
}
else{
alert("Adios Mundo");
section.querySelector("audio").pause();
}
}, false);
});

}, false);
</script>
</head>

<body>
<section id="parte0" class="partes">
<audio>
<source src = "sounds/fondo1.mp3" type = "audio/mpeg" />
</audio>
</section>

<!--Parte 1-->
<section id="parte1" class="partes">
<audio>
<source src = "sounds/fondo2.mp3" type = "audio/mpeg" />
</audio>
</section>

<!--Parte 2-->
<section id="parte2" class="partes">
<audio>
<source src = "sounds/fondo3.mp3" type = "audio/mpeg" />
</audio>
</section>

<!--Parte 3-->
<section id="parte3" class="partes">
<audio>
<source src = "sounds/fondo4.mp3" type = "audio/mpeg" />
</audio>
</section>
</body>
</html>
Al recargar la pagina(F5), me sale la alerta del javascript "Antes". Y no se oye nada.
Despues al iniciar el scroll me salta la alerta "Adios mundo" del js(el else), y me salta 4 veces, una por cada parte.
Y esto me pasa cada vez que hago un solo scroll hacia abajo, o hacia arriba. A excepción de cuando llego al top, que salta el alert("Hola mundo"); y empieza a sonar la canción. Pero únicamente en ese caso.

Adicionalmente me ha surgido otra duda, el hecho de que cada vez que se haga un scroll, se comprueben todas las partes no puede sobrecargar la pagina mucho y hacer que vaya muy lenta?, me refiero, esta tiene solo 4 secciones, pero si la hiciera de 20 o 30 secciones...

Muchas gracias por tu tiempo.
  #8 (permalink)  
Antiguo 17/08/2015, 13:13
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Proyecto

Te recomiendo no usar mensajes de alerta para depurar el código; lo mejor es hacerlo desde la consola del navegador.

Por otro lado, haciendo algunas pruebas con lo que hiciste, me di con la sorpresa de que el algoritmo funcionaba cuando cambiaba a document.documentElement.clientHeight por window.innerHeight; lo curioso es que ambos devuelven el mismo valor que no es otra cosa que la altura del documento (de lo que se está viendo en pantalla) sin incluir al menú del navegador ni a las barras de desplazamiento ni a los bordes y margen. Ojalá que alguien en el foro que sepa más de esto, nos lo pueda explicar mejor.

En fin. Esto quedaría así:

Código Javascript:
Ver original
  1. document.addEventListener("DOMContentLoaded", function(){
  2.     [].forEach.call(document.querySelectorAll("[id^=parte]"), function(section){
  3.         window.addEventListener("scroll", function(){
  4.             if (this.scrollY >= section.offsetTop - this.innerHeight &&
  5.                 this.scrollY + this.innerHeight <= section.offsetHeight + section.offsetTop){
  6.                 section.querySelector("audio").play();
  7.             }
  8.             else{
  9.                 section.querySelector("audio").pause();
  10.             }
  11.         }, false);
  12.     });
  13. }, false);

Por cierto, hice la prueba con 200 secciones, cada una con su respectivo <audio> y la consecuente carga del archivo de audio que contiene, y no hubo ningún problema; todo cargó en aproximadamente 7.5 segundos (haciendo varias pruebas) y como supongo que tendrás menos secciones que las 200 de mi prueba, pues, la carga tomará menos tiempo.

Y solo como consejo para el uso del foro; cuando vayas a mostrar código, por favor, utiliza el highlight respectivo para que sea más legible. Lo puedes encontrar justo a la derecha del botón de cita.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #9 (permalink)  
Antiguo 17/08/2015, 14:48
 
Fecha de Ingreso: agosto-2015
Ubicación: Burgos, España
Mensajes: 17
Antigüedad: 8 años, 8 meses
Puntos: 0
Respuesta: Proyecto

Muchas gracias por la ayuda. Y tendré en cuenta a la hora de pegar el código de fijarme en que sea como me has dicho ;)

Un saludo

Etiquetas: formulario, funcion, html, js, php, proyecto, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:49.