Comunidad de diseño web y desarrollo en internet online

Insertar fragmento a una URL

Citar            
MensajeEscrito el 11 Ago 2009 06:56 pm
hola a todos
tengo una duda,
miren la imagen y entenderán a la perfección mi duda.
Quiero que cuando seleccionen una de las tres opciones Archivo MP4, FLV[, 3GP
y escriben: ]EKk9Wfvq9Bo , al darle clic en descargar los mande a

http://www.youtube.com/mp4/]EKk9Wfvq9Bo
http://www.youtube.com/flv[/]EKk9Wfvq9Bo
http://www.youtube.com/3gp/]EKk9Wfvq9Bo



a! por cierto, me gustaría que el código fuera muy censillo yaque mi servidor es gratuito.

PD. si el titulo no es el mas apropiado al tema disculpen, no sabia como llamarle.

Por calinrock

7 de clabLevel



 

opera
Citar            
MensajeEscrito el 11 Ago 2009 09:17 pm
pregunta pruguntona: en que lenguaje lo estas haciendo???

porque si es HTML lo que puedes hacer es una funcion en javascript que cambie el action del form con cada cambio de tu listado...!
asi:

Código :

<script>
function asignaURL(url){
    var url = url.value;
    var form = document.getElemetById('mi_id_form');
    if(url='flv'){
      form.action = 'http://www.youtube.com/flv/';
    }else if(url='mp4'){
      form.action = 'http://www.youtube.com/mp4/';
    }else if(url='3gp'){
      form.action = 'http://www.youtube.com/3gp/';
    }
}
</script>

y en el html de tu pagina asi:

Código HTML :

....
<form id='mi_id_form' action='http://www.youtube.com/'>
  <input type='text' name='id_video'/>
  <select name='el_listado' onchange="asignaURL(this)">
     <option value='flv'>FLV</option >
     <option value='mp4'>MP4</option >
     <option value='3gp'>3GP</option >
  </select >
</form >
....


y listo! :meditar:

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 11 Ago 2009 11:12 pm

jpcw escribió:

:meditar:

muchas gracias por tu respuesta
la pagina esta en php
pero idea resolvió mi problema, GRACIAS ^^

Por calinrock

7 de clabLevel



 

opera
Citar            
MensajeEscrito el 11 Ago 2009 11:25 pm

jpcw escribió:

pregunta pruguntona: en que lenguaje lo estas haciendo???

porque si es HTML lo que puedes hacer es una funcion en javascript que cambie el action del form con cada cambio de tu listado...!
asi:

Código :

<script>
function asignaURL(url){
    var url = url.value;
    var form = document.getElemetById('mi_id_form');
    if(url='flv'){
      form.action = 'http://www.youtube.com/flv/';
    }else if(url='mp4'){
      form.action = 'http://www.youtube.com/mp4/';
    }else if(url='3gp'){
      form.action = 'http://www.youtube.com/3gp/';
    }
}
</script>

y en el html de tu pagina asi:

Código HTML :

....
<form id='mi_id_form' action='http://www.youtube.com/'>
  <input type='text' name='id_video'/>
  <select name='el_listado' onchange="asignaURL(this)">
     <option value='flv'>FLV</option >
     <option value='mp4'>MP4</option >
     <option value='3gp'>3GP</option >
  </select >
</form >
....


y listo! :meditar:


una pregunta...
la funcion en javascript dond ela pongo o q ?
por q si la pongo en la misma pagina me sale asi http://bajar-youtube.com/download/?id_video=syrrhcq3aMw&el_listado=flv
y la idea es que salga asi
http://bajar-youtube.com/download/FLV/syrrhcq3aMw/

Por calinrock

7 de clabLevel



 

opera
Citar            
MensajeEscrito el 12 Ago 2009 02:50 am
El js lo colocas en el header de la misma pagina....

ahora si lo que quieres es que te concatene el codigo del id de la pelicula habria que hacer un pequeño cambio de la siguente forma:

Código :

<script>
function asignaURL(url){
    var url = url.value;
    var form = document.getElemetById('mi_id_form');
    if(url='flv'){
      form.action = 'http://www.youtube.com/flv/';
    }else if(url='mp4'){
      form.action = 'http://www.youtube.com/mp4/';
    }else if(url='3gp'){
      form.action = 'http://www.youtube.com/3gp/';
    }
}
function agregarID(){
   var id_video = document.getElemetById('id_video');
   var form = document.getElemetById('mi_id_form');
    form += id_video.value;
   submit();
}
</script>

y en el html de tu pagina asi:

Código HTML :

....
<form id='mi_id_form' action='http://www.youtube.com/' metod='post'>
  <input type='text' id='id_video' name='id_video'/>
  <select name='el_listado' onchange="asignaURL(this)">
     <option value='flv'>FLV</option >
     <option value='mp4'>MP4</option >
     <option value='3gp'>3GP</option >
  </select >
 <input type='button' value='enviar' conclick='agregarID()' />
</form >
....


con eso lo que hace es enviar la pagina lo que generas con el asignaURL y le pegas el id del video

probalo y me dices

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 12 Ago 2009 03:24 am

jpcw escribió:

El js lo colocas en el header de la misma pagina....

ahora si lo que quieres es que te concatene el codigo del id de la pelicula habria que hacer un pequeño cambio de la siguente forma:

Código :

<script>
function asignaURL(url){
    var url = url.value;
    var form = document.getElemetById('mi_id_form');
    if(url='flv'){
      form.action = 'http://www.youtube.com/flv/';
    }else if(url='mp4'){
      form.action = 'http://www.youtube.com/mp4/';
    }else if(url='3gp'){
      form.action = 'http://www.youtube.com/3gp/';
    }
}
function agregarID(){
   var id_video = document.getElemetById('id_video');
   var form = document.getElemetById('mi_id_form');
    form += id_video.value;
   submit();
}
</script>

y en el html de tu pagina asi:

Código HTML :

....
<form id='mi_id_form' action='http://www.youtube.com/' metod='post'>
  <input type='text' id='id_video' name='id_video'/>
  <select name='el_listado' onchange="asignaURL(this)">
     <option value='flv'>FLV</option >
     <option value='mp4'>MP4</option >
     <option value='3gp'>3GP</option >
  </select >
 <input type='button' value='enviar' conclick='agregarID()' />
</form >
....


con eso lo que hace es enviar la pagina lo que generas con el asignaURL y le pegas el id del video

probalo y me dices



Tengo el mismo problema, no me da una url tal y como la quiero.
este es el codigo que estoy usando
en la imagen puse youtube.com
pero la pagina con la que quiero que concatene lo que se escribe en id_video es http://bajar-youtube.com/download/
para que asi cuando escriban por ejemplo: gyMAyGoJYlo en id_video y seleccionen MP4 de por resultado http://bajar-youtube.com/download/mp4/gyMAyGoJYlo/


este http://samples.unijimpe.net/phpyoutube.php es muy bueno y lo podria instalar en una web pero en mi servidor no funfiona.

Si no se puede asiendolo de una manera simple como me as dicho asta este momento, creo que seria mejor eliminar las opciones de FLV y 3GP asi dejando MP4 que seria la de mejor calidad.

se podra hacer de esta manera ?

http://bajar-youtube.com/download/mp4/
y que de resultado escribiendo gyMAyGoJYlo en la casilla de
ttp://bajar-youtube.com/download/mp4/gyMAyGoJYlo/
la pleca al vinal de gyMAyGoJYlo/ es muy importante
este es el codigo que uso asta el momento


Código HTML :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script>
function asignaURL(url){
    var url = url.value;
    var form = document.getElemetById('mi_id_form');
    if(url='flv'){
      form.action = 'http://bajar-youtube.com/download/flv/';
    }else if(url='mp4'){
      form.action = 'http://bajar-youtube.com/download/mp4/';
    }else if(url='3gp'){
      form.action = 'http://bajar-youtube.com/download/3gp/';
    }
}
function agregarID(){
   var id_video = document.getElemetById('id_video');
   var form = document.getElemetById('mi_id_form');
    form += id_video.value;
   submit();
}
</script>
</head>
<body>
<form id='mi_id_form' action='http://bajar-youtube.com/download/' metod='post'> 
  <input type='text' id='id_video' name='id_video'/> 
  <select name='el_listado' onchange="asignaURL(this)"> 
     <option value='flv'>FLV</option > 
     <option value='mp4'>MP4</option > 
     <option value='3gp'>3GP</option > 
  </select > 
 <input type='button' value='enviar' conclick='agregarID()' /> 
</form > 
</body>
</html>

Gracias por todo

Por calinrock

7 de clabLevel



 

opera
Citar            
MensajeEscrito el 12 Ago 2009 04:44 am
Bueno primero que todo me quiero disculpar.... si la verdad es que el codigo que yo escribi no es completamente apto como para que le des Ctrl+C , Ctrl+V era mas una guia de que hacer pero tenia varias falencias!

En vista que estoy arrepentido apenado sin nada que hacer aqui tienes todo el codigo funcionando ;)

Código HTML :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<script> 
function asignaURL(url){ 
   
    var url = url.value; 
    var form = document.getElementById('mi_id_form'); 
    if(url='flv'){ 
      form.action = 'http://bajar-youtube.com/download/flv/'; 
    }else if(url='mp4'){ 
      form.action = 'http://bajar-youtube.com/download/mp4/'; 
    }else if(url='3gp'){ 
      form.action = 'http://bajar-youtube.com/download/3gp/'; 
    } 
} 
function agregarID(){ 
   
   var id_video = document.getElementById('id_video'); 
   var form = document.getElementById('mi_id_form').action; 
   form += id_video.value+'/'; 
alert(form);
   window.location = form;
} 
</script> 
</head> 
<body> 
<form id='mi_id_form' action='http://bajar-youtube.com/download/' method='post'>  
  <input type='text' id='id_video' name='id_video'/>  
  <select name='el_listado' onchange="asignaURL(this)">  
     <option value='flv'>FLV</option >  
     <option value='mp4'>MP4</option >  
     <option value='3gp'>3GP</option >  
  </select >  
 <input type='button' value='enviar' onclick='agregarID()' />  
</form >  
</body> 
</html> 

Esto funciona 100% ;)

:meditar:

y recuerda ahy que analizar cada cosa que ves por ahy, no todo va ser la solucion directa atus dudas

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 12 Ago 2009 05:06 am

jpcw escribió:

Bueno primero que todo me quiero disculpar.... si la verdad es que el codigo que yo escribi no es completamente apto como para que le des Ctrl+C , Ctrl+V era mas una guia de que hacer pero tenia varias falencias!

En vista que estoy arrepentido apenado sin nada que hacer aqui tienes todo el codigo funcionando ;)

Código HTML :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<script> 
function asignaURL(url){ 
   
    var url = url.value; 
    var form = document.getElementById('mi_id_form'); 
    if(url='flv'){ 
      form.action = 'http://bajar-youtube.com/download/flv/'; 
    }else if(url='mp4'){ 
      form.action = 'http://bajar-youtube.com/download/mp4/'; 
    }else if(url='3gp'){ 
      form.action = 'http://bajar-youtube.com/download/3gp/'; 
    } 
} 
function agregarID(){ 
   
   var id_video = document.getElementById('id_video'); 
   var form = document.getElementById('mi_id_form').action; 
   form += id_video.value+'/'; 
alert(form);
   window.location = form;
} 
</script> 
</head> 
<body> 
<form id='mi_id_form' action='http://bajar-youtube.com/download/' method='post'>  
  <input type='text' id='id_video' name='id_video'/>  
  <select name='el_listado' onchange="asignaURL(this)">  
     <option value='flv'>FLV</option >  
     <option value='mp4'>MP4</option >  
     <option value='3gp'>3GP</option >  
  </select >  
 <input type='button' value='enviar' onclick='agregarID()' />  
</form >  
</body> 
</html> 

Esto funciona 100% ;)

:meditar:

y recuerda ahy que analizar cada cosa que ves por ahy, no todo va ser la solucion directa atus dudas


Muchisimas Gracias!!
si lo analice pero y aprendí un poco de tanto buscar todo el día.
No hace falta decir que s muy poco pero no quería que me lo dieran todo completo
quería hacer algo yo pero ya que no pude, Muchísimas Gracias!
a! y el unico apenado no eres tu :oops:

Resuelto.

Por calinrock

7 de clabLevel



 

opera
Citar            
MensajeEscrito el 13 Ago 2009 03:21 am
pero en php puedes usar ereg_replace y remplazas algo por medio de comparaciones posix y expresiones regulares saludos

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 13 Ago 2009 04:00 am

talcual escribió:

pero en php puedes usar ereg_replace y remplazas algo por medio de comparaciones posix y expresiones regulares saludos

las expresiones regulares son muy buenas pero creo que en este caso harias mucho lio para algo tan sencillo!
no crees?
Es mi humilde opnion

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 13 Ago 2009 07:16 pm
pos si es solo una opcion pero como dice jpcw es mucho para poco :-D

Por talcual

686 de clabLevel



 

Colombia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.