Foros del Web » Programando para Internet » Javascript »

Ayuda con javascript

Estas en el tema de Ayuda con javascript en el foro de Javascript en Foros del Web. Disculpen mi ignorancia pero como puedo cambiar una funcion del estilo: <div> <input type="text" size="11" id="loadvideoid" value="u1zgFlCw8Aw" /> <a href="javascript :void(0)" onclick="loadNewVideo(document.getElementById('loa dvideoid').value, document.getElementById('startseconds').value)">&l t;- ...
  #1 (permalink)  
Antiguo 28/01/2010, 13:46
 
Fecha de Ingreso: enero-2010
Mensajes: 5
Antigüedad: 14 años, 2 meses
Puntos: 0
Exclamación Ayuda con javascript

Disculpen mi ignorancia pero como puedo cambiar una funcion del estilo:

<div>
<input type="text" size="11" id="loadvideoid" value="u1zgFlCw8Aw" />
<a href="javascript:void(0)" onclick="loadNewVideo(document.getElementById('loa dvideoid').value, document.getElementById('startseconds').value)">&l t;-
Load video</a> | Start at: <input type="text" size="4" id="startseconds" value="0" />
</div>


a una funcion del estilo:

<script>
loadNewVideo("u1zgFlCw8Aw",0);
</script>

y donde la debo poner e un video de youtube, de antemno gracias...

Arturo Roa...
  #2 (permalink)  
Antiguo 28/01/2010, 17:00
 
Fecha de Ingreso: octubre-2009
Mensajes: 97
Antigüedad: 14 años, 5 meses
Puntos: 4
Respuesta: Ayuda con javascript

Tendrías que usar AJAX:

Código Javascript:
Ver original
  1. <html><body>
  2. <script>
  3. function creaAjax(){
  4. if(window.XMLHttpRequest){
  5. return new XMLHttpRequest();
  6. }else if(window.ActiveXObject){
  7. return new ActiveXObject("Microsoft.XMLHttp");
  8. }else{alert("Su navegador no soporta AJAX.")}
  9. }
  10. function video_youtube(id){
  11. var ajax=creaAjax();
  12. ajax.open("GET","http://www.youtube.com/watch?v="+id,false);
  13. ajax.send();
  14. var texto=ajax.responseText;
  15. texto=texto.split('<label for="embed_code">Insertar</label>');
  16. var codigo=texto[1].split("\n");
  17. var contenido=codigo[2];
  18. document.write(contenido);
  19. var insertar=document.getElementById("embed_code").value
  20. document.getElementById("embed_code").style.display='none'
  21. return insertar
  22. }
  23. </script>
  24. <script>document.write(video_youtube("el id del video"));</script>
  25.  
  26. </body></html>
  #3 (permalink)  
Antiguo 28/01/2010, 22:58
 
Fecha de Ingreso: enero-2010
Mensajes: 5
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Ayuda con javascript

jejejeje soy medio wey y no pude hacer correr el codigo ya que o se ajax, a otra es que youtube tinene una api y ya pude hacer correr los videos esa parte ya quedo lista, pero no puedo hacer que se ejecute otro video despues de cargar el primero....

la parte del codigo es:

este es el del reproductor

<script type="text/javascript">
// <![CDATA[

// allowScriptAccess must be set to allow the Javascript from one
// domain to access the swf on the youtube domain
var params = { allowScriptAccess: "always", bgcolor: "#cccccc" };
// this sets the id of the object or embed tag to 'myytplayer'.
// You then use this id to access the swf and make calls to the player's API
var atts = { id: "myytplayer" };
swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&playerapiid=ytplayer",
"ytapiplayer", "400", "300", "8", null, null, params, atts);
//]]>
</script>

este es para preparar la carga el video

function loadNewVideo(id, startSeconds) {
if (ytplayer) {
ytplayer.loadVideoById(id, parseInt(startSeconds));
}
}

despues lo cargo utilizando estos dis inputs

<input type="hidden" size="11" id="loadvideoid" value= <?php echo $url ?> />
<input type="hidden" size="4" id="startseconds" value="0" />

al terminar el video se supono se ejecuta...

<script type=\"text/javascript\">
function onytplayerStateChange(newState) {
setytplayerState(newState);
}
</script>

que ejecuta a :

function setytplayerState(newState) {
setTimeout("clearVideo()",2000);
<?php $url="\"U5P8BPm4W7E\""; ?>
value=<?php echo $url; ?>;
updateHTML("loadvideoid",value);
setTimeout("cargar()",3000);
}

y lo que estoy intentando hacer es cambiar el valor de loadvideo pra cargar de nuevo pero hasta el momento no lo he podido hacer, como se daran cuenta o estoy intentando en php, no se si en javascript se pueda ya que con php no me ha dado resultado, o si alguien sabe como se haceen php se lo agradeceria.

Etiquetas: Ninguno
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 06:15.