elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 22
21  Programación / Desarrollo Web / Re: Multiple choice dinamico con javascript en: 29 Octubre 2011, 18:27 pm
Sí, claro; estaba sencillo ;)
Sería interesante darle al usuario la opción de eliminar una pregunta. Es decir,
si agrega un form (con el código anterior) y luego se arrepiente, entonces que
pueda removerlo.

Saludos :P
22  Programación / Desarrollo Web / Re: Como ejecutar una funcion desde un popup en js en: 28 Octubre 2011, 20:16 pm
Código
  1. parent.fntFuncion()
23  Programación / Desarrollo Web / Re: Algun contador de visitas gratuito privado y bueno? en: 28 Octubre 2011, 06:52 am
http://www.webalizer.org/

Normalmente viene incluído/instalado con el hosting ;)
24  Programación / Desarrollo Web / Re: ayuda ajax prototype en: 28 Octubre 2011, 06:49 am
Hola kakashi20, en realidad no uso Prototype... pero me parece que el error es que usted está comparando el valor devuelto por resp, cuándo quién devuelve el valor es transport.

Código
  1. function enviar(){
  2.  
  3.  
  4.  new Ajax.Request( 'login2.php' , {
  5.  
  6.  
  7.    method: 'post',
  8.    parameters: {user: $("user").value, pass: $("pass").value },
  9.  
  10.  
  11.  
  12.   onSuccess:  function(transport){
  13.      if(transport.responseText == "1"){ //Si el login es correcto lo envia a paginaUsuario.php
  14.         window.location.href="menu.php"
  15.      }else{ //Si el login es incorrecto imprime "Error" en el div
  16.         var resultados = $("resultados");
  17.     resultados.innerHTML=transport.responseText;
  18.      }
  19.   }
  20.  });
  21. }
  22.  
25  Programación / Desarrollo Web / Re: Multiple choice dinamico con javascript en: 28 Octubre 2011, 06:40 am
Hola, hice un ejemplo algo rápido usando JQuery. Sólo lo probé en Opera.

Código
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. </head>
  3. <div id="divPreguntas">
  4. <!-- aqui se van a colocar las preguntas -->
  5. </div>
  6. <input type="button" id="btnAgregar" value="Agregar una pregunta">
  7. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
  8. var iPregunta=0;
  9. $(document).ready(function(){
  10. $('#btnAgregar').click(function(){
  11. //le pedimos la cantidad de respuestas al usuario
  12. var iCantidad_Respuestas=prompt('Por favor, digite la cantidad de respuestas:',3)
  13.  
  14. if(iCantidad_Respuestas!=null && iCantidad_Respuestas>0){
  15. iPregunta++; //aumentamos el numero de pregunta (para los IDs)
  16. var strPregunta; //aqui se almacena la plantilla de la pregunta
  17.  
  18. strPregunta='<form id="frmPregunta_'+iPregunta+'">'+
  19. '<fieldset><legend>Pregunta #'+iPregunta+'</legend>'+
  20. '<strong>Descripci&oacute;n:</strong><br>'+
  21. '<input type="text" id="txtPregunta_'+iPregunta+'" size="100">'+
  22. '<br><strong>Respuestas:</strong><br>';
  23.  
  24. //aqui se agregan los radios/text para las respuestas
  25. for(var iCont=1;iCont<=iCantidad_Respuestas;iCont++){
  26. strPregunta+='<input type="radio" id="radRespuesta_'+iPregunta+
  27. '" name="radRespuesta'+iPregunta+'" checked><input type="text" '+
  28. 'id="txtRespuesta_'+iPregunta+'"><br>';
  29. }
  30.  
  31. strPregunta+='</fieldset></form>';
  32.  
  33. //agregamos la nueva pregunta (con todo y respuestas) a la capa divPreguntas
  34. $('#divPreguntas').append(strPregunta);
  35. }else{
  36. //no pasa nada
  37. }
  38. });
  39. });
  40. </script>
  41. </body>
  42. </html>
  43.  

Explicación rápida (jejejeje):

1. En el documento hay una capa llamada divPreguntas, en ella es donde se van a agregar todas las preguntas que el usuario genere.
2. Por medio del botón btnAgregar se agregan las preguntas a dicha capa.
3. El código javascript genera las preguntas, con la cantidad de respuestas que el usuario indique (para eso el prompt).

En realidad es simple, se almacena en una variable una especie de "template" del form que va a contener las respuestas, con sus campos y todo. Para agregar las respuestas nada más se recorre de 1 a X (cantidad de respuestas indicada por el usuario) y se concatena a la variable que contiene el "template".

Al final se agrega el contenido de la variable strPregunta (código HTML) a la capa divPreguntas.

OJO: la variable iPregunta definida al principio, se utiliza para llevar el conteo de cuántas preguntas existen en el documento. De esta forma se le asignan IDs distintos a los elementos creados. Ahora lo único que le faltaría es recorrer los forms con sus respectivos campos.

Espero le sirva. Saludos desde Costa rica ;)

Edito: lo hice con radios porque se supone que sólo una respuesta es la correcta. El checkbox en este caso no sería de mucha utilidad, ya que se podrían marcar varias o todas las respuestas como correctas.
26  Programación / Desarrollo Web / Re: Problemas con base de datos al importar. en: 18 Octubre 2011, 00:11 am
Será que el motor Inno está deshabilitado? En el momento de realizar la instalación (en algunos casos) nos pregunta si queremos activarlo o no.
27  Programación / Desarrollo Web / Re: Algunos Problemillas!!! en: 18 Octubre 2011, 00:09 am
Hola WiseHidden ;)

*Crear un cuestionario para preguntas semanales y que se valla contabilizando dichos resultados
Busque en Google: sistema de encuestas en PHP, script para encuestas PHP, etc.

*Crear una radio online gratuita para mi propio portal (aunque esto es para mas adelante)
No tengo idea, pero sé que con Winamp se pueden poner radios online.

*Crear un tablon de comentarios para cada noticia y que la gente pueda opinar
Hmmm, para esto le recomiendo los comentarios de Facebook. Usted puede enlazarlos a páginas de su sitio. Así se evita todo el dolor de huevos que dan la seguridad y esas cosas.

*Tengo un problemilla con unas imagenes que me salen en vertical en vez de horizontal y no consigo encontrarle el pie con bola (esta en un div)
WTF? La verdad no entiendo, suena bastante raro..! xD

*Y por ultimo quiero realizar unos boletines mensuales para mandarselo alos lectores automaticamente pero aqui estoy totalmente perdio
Debe almacenar las direcciones (emails) en una tabla de la base de datos, después puede hacer un script que realice el envío con la función mail de PHP. También hay sistemas de este tipo montados y gratis, que funcionan perfectamente. Busque en Google: bulk email php script, email mass script php, etc.
28  Programación / Desarrollo Web / Re: div no alinea en: 18 Octubre 2011, 00:02 am
Hmmm... qué tal esto (debe indicar la medida despues del número 1000)?

Código
  1. #container{
  2.    width:1000px;
  3.    margin:0 auto;
  4. }
  5.  

En caso de elementos con posicion absoluta, puede hacer un pequeño truco para centrar (para eso usted está usando margin:auto).

Código
  1. #divCapa{
  2.    position:absolute;
  3.    width:600px;
  4.    height:400px;
  5.    left:50%;
  6.    margin-left:-300px;
  7.    top:50%;
  8.    margn-top:-200px;
  9. }
  10.  

Para centrar horizontalmente el margin-left es: la mitad del ancho de la capa, pero en negativo (siempre va a ser así). Lo mismo para centrar verticalmente: margin-top es igual que el alto de la capa dividido entre dos, pero en negativo. En ambos casos se debe colocar el left/top en 50%. Este centrado es perfecto..!
29  Programación / Desarrollo Web / Re: como puedo mostrar un div oculto al meter datos en un formulario ?? en: 17 Octubre 2011, 23:55 pm
Un ejemplo sencillo, con JQuery. De aquí en adelante lo adapta para jugar con los otros divs ;)

Código
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <style type="text/css">
  3. #divPrueba{
  4. display:none;
  5. }
  6. </style>
  7. </head>
  8.  
  9. <select id="selUno">
  10. <option value="">-- Seleccione su opcion --</option>
  11. <option value="Opcion uno, hola">Opcion uno</option>
  12. <option value="Opcion dos, mundo">Opcion dos</option>
  13. <option value="Opcion tres, prueba">Opcion tres</option>
  14. </select>
  15. <div id="divPrueba">Estoy oculto</div>
  16. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
  17. $(document).ready(function(){
  18. $('#selUno').change(function(){
  19. if($('#selUno').val()==''){
  20. $('#divPrueba').css('display','none').html('Otra vez estoy oculto');
  21. }else{
  22. $('#divPrueba').css('display','block').html($(this).val());
  23. }
  24. });
  25. });
  26. </script>
  27. </body>
  28. </html>
  29.  
30  Programación / Desarrollo Web / Re: ayuda con DOM en: 25 Septiembre 2011, 20:03 pm
Con JQuery podría hacer algo así:

Código
  1. <div id="menu">
  2. <p>Primero</p>
  3. <p>Segundo</p>
  4. </div>
  5. <input type="button" id="btnPrueba" value="Mostrar">
  6. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
  7. $(document).ready(function(){
  8. $('#btnPrueba').click(function(){
  9. var strContenido=$('#menu p').html();
  10.  
  11. alert(strContenido);
  12. });
  13. });
  14. </script>
  15.  


Eso mostraría "Primero" en un alert.
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 22
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines