23/08/2012, 07:56
|
| | | Fecha de Ingreso: junio-2008 Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 16 años, 6 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 |