RealOne
2 seguidores
hola gente: miren tengo el siguiente problema...necesito insertar en una pagina videos y que el usuario pueda cambiar el mismo atravez de una lista.....
Gracias
hola gente: miren tengo el siguiente problema...necesito insertar en una pagina videos y que el usuario pueda cambiar el mismo atravez de una lista.....
Gracias
Seguro que tienes mucho que decir, te estamos esperando.
orange
¿Cual es el problema que tienes?
;)
pd: no lo he repasado, pero para empezar cambiaría esto:
<select name="" por id=""> ya que el uso de name esta deprecated, déjalo si quieres pero añade también el id
y esto:
cambiaVideo(document.videos.select.option... por documento.getelementbyid('idelemento')... porque si no Nets no te lo pillará
osc.ar
orange: el problema que tengo es...que al selecionar cualquier video de la lista siempre se reproduce el primero...????
orange
Yo creo que no le pasa bien el parámetro, o no lo encuentra.
Para empezar no entiendo esto:
<script>
cambiaVideo(document.videos.select.options[0].value);
</script>
¿Qué se supone que hace?, porque la función cambiaVideo ya esta declarada arriba, además eso ni está declarado como función ni nada ¿?.
No piloto mucho de javascript, pero la función que tienes en el onChange es un poco liosa, aver, porqué no haces esto (dando por supuesto que la función cambiaVideo hace lo que dice hacer)
<code><!-- El SELECT de Videos-->
<select id="videos" name="videos" class="unNombre" onChange="cambiaVideo();">
<option value="url1">Video1</option>
.....
function cambiaVideo () {
// en lugar de pasarle el parametro raro, le haces que compruebe el value del formulario
clipname = document.getElementById('videos').value;
//alert(clipname);
if (navigator.appName == "Netscape") {
document.video.DoStop();
document.video.SetSource(clipname);
document.video.DoPlayPause();
} else {
video.DoStop();
video.source=clipname;
video.DoPlayPause();
}
}
..........</code>
orange
Por cierto tio, edita el primer post que has puesto y mete algunos espacios en la declaración de estilo del select, porque como no los hay deforma por completo la maquetación del foro.
Thanks!!
osc.ar
Orange: En primer lugar .....son un az...MUCHAS GRACIAS..solucione el problema de dias un menos de dos horas....y segundo el codigo me lo paso un amigo...
Gracias
orange
De nada chico, ya sabes donde estamos para otra
;)
osc.ar
Hola Orange: Recuerdas el código que me pasaste del REALONE, bueno ahora le quise agregar otra función, la idea es que al del click sobre uno de los botones se produzca un fullscream...pero nada...Donde metí la pata?
<ul><script>
// this function could be generated only if real is detected
isPlaying = 0;
function showFullScreen() { document.video.showFullScreen(); }
function stop() { isPlaying = 0; document.video.DoStop(); }
function play() { isPlaying = 1; document.video.DoPlay(); }
function playPause() { document.video.DoPlayPause(); }
function cambiaVideo (id_video) {
clipname = document.getElementById('videos').value;
//alert(clipname);
if (navigator.appName == "Netscape") {
document.video.showFullScreen();
document.video.DoStop();
document.video.SetSource(clipname);
document.video.DoPlayPause();
} else {
video.showFullScreen();
video.DoStop();
video.source=clipname;
video.DoPlayPause();
}
}
</script></ul>
orange
No sé tron, eso parece que hace lo que tiene que hacer (asumiendo siempre que las funciones hacen lo que dicen hacer, ya que yo de controlar video por javascript no tengo ni idea)
Por qué no me pones la parte del código de la página donde está el boton, porque así a bote pronto, no pillo el fallo.
osc.ar
Orande: Esta es la img de los btnes:
<ul><map name="Map">
<area shape="rect" coords="10,26,63,45" href="javascript:play();">
<area shape="rect" coords="70,27,134,46" href="javascript:playPause();">
<area shape="rect" coords="140,27,186,45" href="javascript:showFullScreen();">
</map>
En esta page...http://www.instavid.com...lo logran...MALDICION
Gracias...Orange</ul>