23/08/2012, 07:56
|
| | | Fecha de Ingreso: junio-2008 Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 11 meses Puntos: 220 | |
Respuesta: Cambiar texto poco a poco Cita:
Iniciado por Panino5001 garciasanchezdani, pensé que era tu código; mejor no contribuir a la confusión general
Dradi7, gracias a explorer no es buena idea ponerle el mismo nombre que el valor de un atributo id a una variable global (aunque en este caso no afecte). Código PHP: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> </head> <body> <div id="m"></div> <script type="text/javascript"> //esto, tomado de https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/forEach, sólo es necesario para navegadores obsoletos: if ( !Array.prototype.forEach ) { Array.prototype.forEach = function( callback, thisArg ) { var T, k; if ( this == null ) { throw new TypeError( "this is null or not defined" ); } // 1. Let O be the result of calling ToObject passing the |this| value as the argument. var O = Object(this); // 2. Let lenValue be the result of calling the Get internal method of O with the argument "length". // 3. Let len be ToUint32(lenValue). var len = O.length >>> 0; // Hack to convert O.length to a UInt32 // 4. If IsCallable(callback) is false, throw a TypeError exception. // See: http://es5.github.com/#x9.11 if ( {}.toString.call(callback) != "[object Function]" ) { throw new TypeError( callback + " is not a function" ); } // 5. If thisArg was supplied, let T be thisArg; else let T be undefined. if ( thisArg ) { T = thisArg; } // 6. Let k be 0 k = 0; // 7. Repeat, while k < len while( k < len ) { var kValue; // a. Let Pk be ToString(k). // This is implicit for LHS operands of the in operator // b. Let kPresent be the result of calling the HasProperty internal method of O with argument Pk. // This step can be combined with c // c. If kPresent is true, then if ( k in O ) { // i. Let kValue be the result of calling the Get internal method of O with argument Pk. kValue = O[ k ]; // ii. Call the Call internal method of callback with T as the this value and // argument list containing kValue, k, and O. callback.call( T, kValue, k, O ); } // d. Increase k by 1. k++; } // 8. return undefined }; } //con esto bastaría para cualquier navegador moderno: var txt = ("Hola Mundo").split('').forEach(function(t,i){setTimeout(function(){document.getElementById('m').innerHTML+=t;},100*i);}); </script> </body> </html> Si tienes razón pero solo era un ejemplo explicativo nada mas de como lo debia hacer, se me paso al no considerar esto
__________________ La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones |