Foros del Web » Programando para Internet » Javascript »

140 Caracteres y URL acortada

Estas en el tema de 140 Caracteres y URL acortada en el foro de Javascript en Foros del Web. Hola buenas, estoy haciendo una APP para twitter el caso es que lo que hace es que puedes actulizar el estado desde la pagina. funciona ...
  #1 (permalink)  
Antiguo 08/12/2011, 11:12
 
Fecha de Ingreso: octubre-2010
Mensajes: 123
Antigüedad: 13 años, 6 meses
Puntos: 10
140 Caracteres y URL acortada

Hola buenas, estoy haciendo una APP para twitter el caso es que lo que hace es que puedes actulizar el estado desde la pagina. funciona perfectamente hasta le puse lo que te decia cuantos caracteres te faltan.

pero tengo un gran problema con el javascript, que sesupone que el javascript de twitter te detecta cuando es una URL y te dice que la URL fue acortada y solo te toma 16 caracteres, y quiero hacer lo mismo porque si pongo la URL con 140 caracteres se me gastan y solo deberia consumirme 16 pero no se como. alguna idea de como hacerlo en javascript este es mi actual script:


Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. var actual = 140;
  3. function press() {
  4. car = $("#input").val();
  5. total = actual - car.length;
  6. $("#caracteres").html(total);
  7. if(total > 20) { $("#caracteres").css("color", "#090"); }
  8. if(total <= 20) { $("#caracteres").css("color", "#903"); }
  9. if(total < 0) { $("#caracteres").css("color", "#F00"); }
  10. }
  11. function enviar() {
  12. texto = $("#input").val();
  13. if(confirm("Estas seguro de enviar el TWEET?")) {
  14. $("#boton").attr("disabled", true);
  15. $("#input").attr("disabled", true);
  16. $.post("enviar.php", { texto: texto }, function(data){
  17. if(data == "ok") { $("#input").val(""); alert("Twet enviado exitosamente"); } else { $("#resultado").html(data);  }
  18. $("#boton").attr("disabled", false);
  19. $("#input").attr("disabled", false);
  20. });
  21. }
  22. }
  23. $(document).ready(function(){
  24. car = $("#input").val();
  25. total = actual - car.length;
  26. $("#caracteres").html(total);
  27. if(total > 20) { $("#caracteres").css("color", "#090"); }
  28. if(total <= 20) { $("#caracteres").css("color", "#903"); }
  29. if(total < 0) { $("#caracteres").css("color", "#F00"); }});
  30. </script>
  #2 (permalink)  
Antiguo 08/12/2011, 12:14
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: 140 Caracteres y URL acortada

las URL cortas son proveídas por servicios externos, investigue al respecto
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 08/12/2011, 12:48
 
Fecha de Ingreso: octubre-2010
Mensajes: 123
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: 140 Caracteres y URL acortada

lo sé.
pero mira lo que quiero hacer es lo SIGUIENTE.

simplemente quiero que me ayuden con el JAVASCRIPT.

Mira esque el script lo que hace es que inicias con 140 caracteres y cada vez que escribes algo te quita un caracter de los 140. vale?.. pero al poner una URL de 20 caracteres me toma los 20.. asi debe ser pero lo que yo quiero es que el Script Javascript me detecte que es una URL y en ves de que me quite 20 caracteres solo me quite 16, que me detecte que es una URL y no me quite caracteres.

no tiene nada que ver con php ni ajax, es solo creo una exprecion en javascript. saludos
  #4 (permalink)  
Antiguo 08/12/2011, 12:49
 
Fecha de Ingreso: octubre-2010
Mensajes: 123
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: 140 Caracteres y URL acortada

Todo el Codigo:

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Twitter</title>
  5. .warp{
  6.     width: 450px;
  7.     background: #999;
  8.     font-family: "Century Gothic";
  9. }
  10. #caracteres {
  11.     font-weight: bold;
  12. }
  13. .texto {
  14.     color: #FFF;   
  15.     font-weight: bold;
  16. }
  17. <script src="http://code.jquery.com/jquery-1.7.1.min.js" type="text/javascript"></script>
  18. <script type="text/javascript">
  19. var actual = 140;
  20. function press() {
  21. car = $("#input").val();
  22. total = actual - car.length;
  23. $("#caracteres").html(total);
  24. if(total > 20) { $("#caracteres").css("color", "#090"); }
  25. if(total <= 20) { $("#caracteres").css("color", "#903"); }
  26. if(total < 0) { $("#caracteres").css("color", "#F00"); }
  27. }
  28. function enviar() {
  29. texto = $("#input").val();
  30. if(confirm("Estas seguro de enviar el TWEET?")) {
  31. $("#boton").attr("disabled", true);
  32. $("#input").attr("disabled", true);
  33. $.post("enviar.php", { texto: texto }, function(data){
  34. if(data == "ok") { $("#input").val(""); alert("Twet enviado exitosamente"); } else { $("#resultado").html(data);  }
  35. $("#boton").attr("disabled", false);
  36. $("#input").attr("disabled", false);
  37. });
  38. }
  39. }
  40. $(document).ready(function(){
  41. car = $("#input").val();
  42. total = actual - car.length;
  43. $("#caracteres").html(total);
  44. if(total > 20) { $("#caracteres").css("color", "#090"); }
  45. if(total <= 20) { $("#caracteres").css("color", "#903"); }
  46. if(total < 0) { $("#caracteres").css("color", "#F00"); }});
  47. </head>
  48.  
  49. <div class="warp">
  50. <form onsubmit="enviar(); return false;" >
  51. <p><textarea cols="50" rows="3" id="input" onkeypress="press();" onkeydown="press();" onkeyup="press();"></textarea><br />
  52. <input type="submit" value="Tweet" id="boton" />
  53. </p>
  54. </form>
  55. <p><span id="caracteres"></span> <span class="texto">Caracteres Restantes</span></p>
  56. <div id="resultado"></div>
  57. </div>
  58. </body>
  59. </html>
  #5 (permalink)  
Antiguo 08/12/2011, 12:50
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: 140 Caracteres y URL acortada

en efecto, expresiones regulares para detectar patrones de URL.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #6 (permalink)  
Antiguo 08/12/2011, 12:59
 
Fecha de Ingreso: octubre-2010
Mensajes: 123
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: 140 Caracteres y URL acortada

Cita:
Iniciado por maycolalvarez Ver Mensaje
en efecto, expresiones regulares para detectar patrones de URL.
alguna idea de como aplicarlo?
  #7 (permalink)  
Antiguo 08/12/2011, 13:26
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: 140 Caracteres y URL acortada

http://stackoverflow.com/questions/1...ith-javascript
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #8 (permalink)  
Antiguo 08/12/2011, 15:08
 
Fecha de Ingreso: octubre-2010
Mensajes: 123
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: 140 Caracteres y URL acortada

Muchas gracias .. me costo algo de trabajo pero ya quedo. Saludos

Etiquetas: caracteres, funcion, input, php, url
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 04:18.