Hola! Bueno, como no he encontrando ningún foro dedicado a presentaciones, aprovecho para presentarme a la vez que "molesto" con mis dudas por primera vez jeje. Me llamo Jesús, soy de Córdoba (España), tengo 19 y actualmente soy estudiante de teleco. La rama de las telecomunicaciones que más me gusta es la telemática (TELEcomunicaciones + inforMATICA), y es por eso por lo que quizás estoy aquí... Me apasaiona todo lo relacionado con las redes de datos en general y las tecnologías que éstas usan. Más en concreto, todo lo relacionado con la red de redes y lo que en ella se puede desarrollar ^^ :love: . Y bueno, espero poder aportar algo a éste foro, aunque sea dentro de un tiempo, que pa´eso estamos :D .

Para ir al grano. De programación ando relativamente mal: Si bien se leer e interpretar código y se plantear problemas y su solución, no soy capaz de integrar esa solución. Ahora por fin, aprovechando el largo verano, he decidido ponerme las pilas y aprender de una vez por todas programación web. PHP/MySQL sé ya desde hace unos años, pero lo que ahora me trae de cabeza y me está costando es JS y AJAX. Esto es por que nunca he programado en POO :evil: .

Sin ir más lejos... Estoy usando la API de youtube para realizar un reproductor en javascript . He creado un archivo de funciones y otro donde aparece el reproductor con su script src al *.js de las funciones. El problema me viene cuando intento asignar a una variable el resultado de una determinada función. El código de la función es éste:

Código Javascript :

        function getDuration() {
          if (ytplayer) {
            return ytplayer.getDuration();
          }
        }


También existe una función que include updateHTML para mostrar en capas el resultado de esas funciones:

Código Javascript :

       

        function updateHTML(elmId, value) {
          document.getElementById(elmId).innerHTML = value;
        }


 function updateytplayerInfo() {
          updateHTML("bytesloaded", getBytesLoaded());
          updateHTML("bytestotal", getBytesTotal());
          updateHTML("videoduration", getDuration()/60);
          updateHTML("videotime", getCurrentTime());
          updateHTML("startbytes", getStartBytes());
          updateHTML("volume", getVolume());
        }

También existe una función getDuration:

Código Javascript :

        function getDuration() {
          if (ytplayer) {
            return ytplayer.getDuration();
          }
        }


Así, la capa con id=videoduration, me mostrará el valor de getDuration() (duracion del video, en segundos. Por eso lo he dividido entre 60 :D ). El problema aparece cuando quiero que dicho valor se almacene en una variable. Es decir, por ejemplo, la variable "Duracion" quiero que tenga el valor de la duración del video, que se consigue con "getDuration()".

Lo único que se me ha ocurrido es crear un cuadro de texto y asignarle la ID "videoduration". No sé si esta es la solución más adecuada, por eso estoy aquí... jeje.

De todas formas, me imagino que lo mejor será tenerlo en una variable del script para poder usarlo cuando venga en gana...

Bueno, espero no haberme enrollado demasiado!! jeje.
Muchísimas gracias de antemano,
Saludos!!