• Lunes 29 de Abril de 2024, 06:03

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - fonsi3

Páginas: 1 [2] 3 4
26
JavaScript / Re: quitar atributo de viñetas de tipo lista
« en: Lunes 20 de Diciembre de 2010, 18:19 »
Es que attributo es eso un attributo! No puedes eliminar un <li> mediante removeAttribute(), ya que un <li> como todo tag HTML es un nodo/elemento dentro del DOM. Un atributo es un caracteristica del tal nodo, por ejemplo <ul> tiene como attributo un "id", como tambien puede ser un "class", "name" inclusivo algo custom como "automovil" es 100% legal.

Los atributos se declaran en el mismo tag, por ejemplo <p>, le agrego los siguientes attributos,
Código: Text
  1. <p class="para" lang="es" title="Esto es un parrafo">...</p>
  2.  
, los attribuos son "class", "lang" y "title".

Ahora en tu caso para borrar elementos, debes utilzar la funcion removeChild(), cual siempre debe ser llamada en el parent, por ejemplo:

Código: Text
  1. <ul id="myList">
  2.     <li>1</li>
  3.     <li>2</li>
  4.     <li>3</li>
  5. </ul>
  6.  

Aca el parent es el <ul>, osea debes hacer los siguiente:

Código: Text
  1. // aca obtengo el parent
  2. var myList = document.getElementById( 'myList' );
  3. // y aca todos sus childs
  4. var items = myList.getElementsByTagName( 'li' );
  5. // ahora quiero borrar el ultimo li, recuerda getElementsByTagName
  6. // devuelve un array, cual posee una propiedad llamada length
  7. // esta propiedad me indica cuanto li he obtenido mas 1,
  8. // osea que por ejemplo en el ejemplo de arriba length es igual 3,
  9. // cuando en realidad es igual 2, recuerda todo array empieza a contar de 0
  10. // sabiendo esto para borrar en el ultimo li, yo se que es length - 1
  11. var lastItemPosition = items.length - 1;
  12. // con la posicion del ultimo elemento obtengo el utlimo <li>
  13. // recuerda que para acceder a un posicion especifica en un array usas los []
  14. var lastItemElem = items[lastItemPosition];
  15. // proceso a eliminar el utlimo elemento
  16. myList.removeChild( lastItemElem );
  17.  

Hago la distincion del parent, porque no puedo hacer algo como: li.removeChild( li ), no puedo borrar un elemento estando en el mismo elemento, para solucionar esto simplemente teniendo ubicado el li a borrar, simplemente subo de nivel, recuerda que el DOM es como un grafo en donde puedes moverte para arriba/abajo y izquierda/derecha, entoces otra forma de borrar un elemento, seria asi:
Código: Text
  1.  
  2. var lastItemElem = items[lastItemPosition];
  3. // proceso a eliminar el utlimo elemento
  4. lastItemElem.parentNode.removeChild( lastItemElem );
  5.  

Al usar parentNode ya no estyo en lastItemElem, estoy en el <ul>, el parent de ese <li>, osea he subido de nivel y luego simplemente borro el respectivo child.

27
PHP / Re: problema despues de instalar codeigniter
« en: Lunes 20 de Diciembre de 2010, 02:54 »
Código: Text
  1. RewriteEngine On
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteRule ^(.*)$ index.php/$1 [L]
  5.  
Ese es el mio, tengo este .htaccess en la carpeta principal de mi proyecto. Mira asi:



Nota que tengo la carpeta applicacion en el root, no la tengo dentro de system, te recomiendo que hagas los mismo, no tienes que reconfigurar nada. Ponele hay una actualizacion de CI, y solo reescribes la carpeta system.

Otra cosa yo en mi caso uso wampserver, puede que tengas que activar el modulo rewrite engine desde el wamp.

28
PHP / Re: problema despues de instalar codeigniter
« en: Domingo 19 de Diciembre de 2010, 22:30 »
Prubea a:

Código: Text
  1. http://localhost/codeigniter/index.php/cargainicio
  2.  

EDIT:
Fijate aqui: http://davidmichaelthompson.com/2009/09 ... deigniter/
Al parecer esa es la solucion.

29
JavaScript / Re: BOrrar un nodo de texto
« en: Domingo 19 de Diciembre de 2010, 00:10 »
Aqui le hecho una modifacion pa que solo se pueda insertar 6 nodos, es sencillo solo tienes que controlar cuantos <li> posee el <ul>.

Código: Text
  1. <html>
  2.     <head></head>
  3.     <body>
  4.         <ul id="myList">
  5.         </ul>
  6.         <input type="button" value="Add" id="addItem">
  7.         <input type="button" value="Remove" id="removeItem">
  8.     </body>
  9. </html>
  10. <script>
  11.  
  12.     var myList = document.getElementById( 'myList' );
  13.     var addItem = document.getElementById( 'addItem' );
  14.     var removeItem = document.getElementById( 'removeItem' );
  15.     var allItems = myList.getElementsByTagName( 'li' );
  16.     var count = 1;
  17.     var limit = 6;
  18.    
  19.     addItem.onclick = function() {
  20.         if( allItems.length < limit ) {
  21.             var item = document.createElement( 'li' );
  22.             item.innerHTML = count;
  23.             count += 1;
  24.             myList.appendChild( item );
  25.         }
  26.     };
  27.    
  28.     removeItem.onclick = function() {
  29.    
  30.         if( allItems.length ) {
  31.             var lastItem = allItems[allItems.length-1];
  32.             myList.removeChild( lastItem );
  33.             count -= 1;
  34.             if( !count ) {
  35.                 count = 1;
  36.             }
  37.         }
  38.     };
  39.    
  40.    
  41. </script>
  42.  

30
JavaScript / Re: BOrrar un nodo de texto
« en: Sábado 18 de Diciembre de 2010, 22:58 »
Hola, mira aqui te hice uno, fijate que he utilizado la propiedad innerHTML, que es mucho mas mejor de usar que createTextNode()

Código: Text
  1. <html>
  2.     <head></head>
  3.     <body>
  4.         <ul id="myList">
  5.         </ul>
  6.         <input type="button" value="Add" id="addItem">
  7.         <input type="button" value="Remove" id="removeItem">
  8.     </body>
  9. </html>
  10. <script>
  11.  
  12.     var myList = document.getElementById( 'myList' );
  13.     var addItem = document.getElementById( 'addItem' );
  14.     var removeItem = document.getElementById( 'removeItem' );
  15.     var count = 1;
  16.    
  17.     addItem.onclick = function() {
  18.         var item = document.createElement( 'li' );
  19.         item.innerHTML = count;
  20.         count += 1;
  21.         myList.appendChild( item );
  22.     };
  23.    
  24.     removeItem.onclick = function() {
  25.  
  26.         if( allItems.length ) {
  27.             var lastItem = allItems[allItems.length-1];
  28.             myList.removeChild( lastItem );
  29.             count -= 1;
  30.             if( !count ) {
  31.                 count = 1;
  32.             }
  33.         }
  34.     };
  35.    
  36. </script>
  37.  

Descargate Firefug, es una excelente herramienta para debuggear javascript.

31
PHP / Re: con que framework iniciarme
« en: Jueves 16 de Diciembre de 2010, 04:21 »
Busca CodeIngiter from Scratch, de Net tutts, son pequeños screencast, que te pueden dar una idea basica de como funciona, te los recomiendo.

Fijate aqui tambien, aqui tienes mas screencast:
http://codeigniter.com/wiki/Category:Help::Tutorials
Abajo aparecen unos en español, aunque esos no los he visto.

32
PHP / Re: con que framework iniciarme
« en: Lunes 13 de Diciembre de 2010, 23:11 »
Yo estoy usando CodeIgniter, es bastante facil de usar.

33
JavaScript / Re: Mostrar y ocultar div
« en: Domingo 14 de Noviembre de 2010, 03:26 »
Aqui tienes un ejemplo bastante vago:

Código: Text
  1.     var toggleSpoiler = function( e ) {
  2.        
  3.         if( !this.statusElem ) {
  4.             this.statusElem = this.getElementsByClassName( 'toggle-status' )[0];
  5.         }
  6.        
  7.         if( !this.targetElem ) {
  8.             this.targetElem = this.getElementsByClassName( 'toggle-target' )[0];
  9.         }
  10.        
  11.         this.statusElem.typeMsg = ( this.statusElem.typeMsg ) ? false : true;
  12.         this.statusElem.innerHTML = ( !this.statusElem.typeMsg ) ? 'Ocultar contenido' : 'Mostrar contenido';
  13.        
  14.         this.targetElem.style.display = ( this.targetElem.style.display === 'none' ) ? 'block' : 'none';
  15.        
  16.     };
  17.  
  18.     var spoilers = document.getElementsByClassName( 'toggle-spoiler' );
  19.     for( var i = 0, l = spoilers.length; i < l; i++ ) {
  20.         spoilers[i].onclick = toggleSpoiler;
  21.     }
  22.  

Para que el script funcione debe haber un DIV parent con la clase "toggle-spoiler" y con dos childs, uno va a ser el que contiene el menaje "Ocultar/Mostar contenido" segun corresponda, que debe tener la clase "toggle-status" y el otro child con la clase "toggle-target" que es el que contiene el texto a togglear.

Código: Text
  1.         <div class="toggle-spoiler">
  2.             <p class="toggle-status">Ocultar contenido</p>
  3.             <p class="toggle-target">
  4.             Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean et neque velit. Etiam commodo luctus nisi sed volutpat. Nullam nec eleifend enim. Donec arcu felis, convallis vel molestie non, fermentum sit amet leo. Donec mauris dolor, sollicitudin in faucibus hendrerit, placerat at felis. Sed dolor lacus, porta sed congue eget, porttitor vel ipsum. Curabitur suscipit accumsan nisi in bibendum. Aliquam felis odio, faucibus et ultrices eu, pellentesque non libero. Integer eget mi lacinia erat imperdiet pellentesque sit amet id lorem. Cras non metus eu lorem porttitor sagittis. Proin nec odio eros, vitae elementum ligula. Donec aliquet rhoncus sollicitudin. Integer aliquet elit vitae odio consequat fermentum vulputate dui sodales. Curabitur sit amet urna neque. Mauris molestie ipsum id libero rhoncus quis ultricies eros accumsan. Nulla venenatis odio eu quam consectetur sagittis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.
  5.             </p>
  6.         </div>
  7.  

34
PHP / Re: Script para incrementar dias a una fecha
« en: Sábado 13 de Noviembre de 2010, 14:53 »
Estoy viendo que $fecha contiene un string, entonces porque lo accedes como si fuera un array??

35
PHP / Re: problema con sesiones y arrays
« en: Viernes 12 de Noviembre de 2010, 01:04 »
Siempres que uses session, como primer linea de codigo debe usar session_start()
Ahora recuerda que la session no es mas que un array asociativo, osea que para settear valores simplemente lo llamas con el indice que quieras crear, el array recibe el nombre $_SESSION ( todo lo se llame $_*, hace refernecia a la varialbes superglobales que usa PHP, como son $_POST, $_COOKIE)

Aqui un ejemplo, para settear un valor en la session:

Código: PHP
  1. <?php
  2.  
  3.     session_start();
  4.    
  5.     $_SESSION['test'] = 'This is a test';
  6.     echo $_SESSION['test'];
  7.  
  8. ?>
  9.  

Para borrar un dato en la session:

Código: PHP
  1. <?php
  2.  
  3.     unset( $_SESSION['test'] );
  4.     echo $_SESSION['test'];
  5.  
  6. ?>
  7.  

Ahora siempre recuerda utilizar la variable session_destroy() para eliminar el archivo a que hace refernecia la session en tu servidor, generalmente en un logout es donde se usa.

36
JavaScript / Re: Evitar que popup se habra siempre
« en: Jueves 11 de Noviembre de 2010, 05:06 »
Lo que tines que hacer es usar cookies, en la primera visita creas la cookie diciendo, por el lapso de un dia no debe el popup volver a aparecer y listo. Por ejemplo algo asi:

Código: Text
  1.     if( document.cookie.indexOf( 'popup=hide' ) < 0 ) {
  2.         window.open( './popup.html', 'Popup window', 'width=300,height=150' );
  3.         var tomorrow = new Date();
  4.         tomorrow.setDate( tomorrow.getDate() + 1 );
  5.         document.cookie = 'popup=hide;expires=' + tomorrow.toGMTString() + ';path=/';
  6.     }
  7.  

37
MySQL / Re: Instalar Mysql en Windows Vista
« en: Jueves 11 de Noviembre de 2010, 04:28 »
Descargate WampServer, viene con todo lo que necesitas para empezar desarrollo web. En este caso es: MySQL, PHP, Apache, una vez que los instalado, te va aperecer el icono del WampServer en la barra donde esta el reloj, le haces click y te tira diferentes opciones, te vas MySQL -> mysql console y listo. Ya puedes empezar con MySQL mediante la consola, por defecto no hay password de accesso. Solo debes saber que debes iniciar WampServer cada vez que inicias tu pc.

38
JavaScript / Re: problemas con una funcion de desactivar checkbox
« en: Viernes 22 de Octubre de 2010, 19:41 »
Talvez sea porque el usuario de menor nivel no puede ver cierto checkboxs y al momento de desactivar checkbox que no existen, el programa muere.
Descargate el addon Web Developer Tools (fijate en mi firma), esta herramienta te pone un dos circulos a la derecha de la pantalla que se ponen en rojo cuando existe un error de CSS y Javascript.

39
JavaScript / Re: Números aleatorios para script
« en: Miércoles 20 de Octubre de 2010, 17:18 »
La cosa es, que lo que posteaste no es codigo javascript.

40
JavaScript / Re: Números aleatorios para script
« en: Martes 19 de Octubre de 2010, 07:24 »
Para genrar valores aleteorios en javascript debes usar la funcion Math.random()

41
CSS / SASS / LESS / Re: frase de dos palabras con distinto color
« en: Domingo 17 de Octubre de 2010, 20:38 »
Facil, debes usar SPANs:
Código: Text
  1. <html>
  2.     <head>
  3.         <style>
  4.             span.primero {
  5.                 color: blue;
  6.             }
  7.             span.segundo {
  8.                 color: red;
  9.             }
  10.         </style>
  11.     </head>
  12.     <body>
  13.         <p>
  14.             <span class="primero">PALABRAS</span>
  15.             <span class="segundo">IGUALES</span>
  16.         </p>
  17.     </body> 
  18. </html>
  19.  

42
PHP / Re: Sistema de autentificación (login)
« en: Jueves 7 de Octubre de 2010, 02:47 »
Bufff, tas en 0 lo que estas pidiendo es como el abc, consiguete algun libro de PHP+MySQL pero ya!! Te recomiendo uno de Apress, PHP for absolute begginers.

43
PHP / Re: url amigable con otro valor
« en: Martes 5 de Octubre de 2010, 22:42 »
Aqui tienes un excelente articulo para crear friendly urls: http://www.addedbytes.com/for-beginners ... beginners/
Solo debes saber que para realiza esto, tu server deb correr bajo Apache, desconosco como sera en otros entornos.

44
PHP / Re: problemas con el : header("Location:index.php");
« en: Miércoles 15 de Septiembre de 2010, 19:37 »
que error?

45
HTML / Re: Marquee
« en: Martes 14 de Septiembre de 2010, 02:28 »
De todas formas, a la hora e hacer efectos visuales, utiliza usa javascript o flash.
Fijate este: http://www.gcmingati.net/wordpress/wp-c ... imate.html

46
PHP / Re: Libreria grafica para usar con php
« en: Martes 14 de Septiembre de 2010, 02:18 »
fijate aqui amigaco: http://www.graphdracula.net/

47
HTML / Re: novato perdido
« en: Jueves 2 de Septiembre de 2010, 20:27 »
Te registraste solo para hacer spam, que bien.

48
HTML / Re: novato perdido
« en: Lunes 30 de Agosto de 2010, 04:14 »
MooTools no se esta mueriendo para nada, esta orientado a programadores javascript intermedios en adelante, hace lo mismo que jquery, a diferencia que esta dedicado desde su concepcion a hacer de la programacion orientada a objectos en javascript mucho mas "comoda", jquery esta especializado en la manipulacion y navegacion del DOM, y ademas es muy facil de usar, sin necesidad de saber programar en javascript.

49
PHP / Re: como completal campo file por el value?
« en: Domingo 8 de Agosto de 2010, 06:02 »
si el archivo se trata de una imagen, muestrala directamente, y debajo de esa imagen pon el un input file, por ejemplo. Si total la unica forma que se pueda editar la imagen es resubiendo otra, cual es punto del completarle el input file.

50
Java / Re: Teoria POO
« en: Miércoles 28 de Julio de 2010, 19:22 »
A mi mira que lindo, osea que para saber oop con solo saber algortimia ya es suficiente. Pero por favor, no me tomes el pelo, vos no podes enseñarle a un novato cosas tan complicada como hereditaje, privacidad, estaticidad, patrones de diseño, abastracion, encasulpacion, getters y setter, polimorfismo, y cuanta chorizeada mas que englobla la oop, le quemas la cabeza. Tenes que aplicar la famosa frase, "para aprender lo nuevo tenes que saber lo viejo".

Es mas agarrandome de tu post, como podes saber y para que sirve un metodo de una clase, si a vos nunca te enseñaron lo que es una funcion, y encima las llamas "mensajes"  (jua) ?? Esto me hace acordar los payasos que enseñan C#, y primero dicen, "primero vamos a hacer programas en modo consola, asi le agarran la mano a como se programaba antes, y luego pasamos a ver objetos en modo visual",  jaja, por dio!

Páginas: 1 [2] 3 4