js para parpadear

Iniciado por ime, 15 Febrero 2013, 21:16 PM

0 Miembros y 2 Visitantes están viendo este tema.

ime

#10
lo que pasa quiero llamar la funcion js desde TR por eso lo aplico dentro del TR para que las filas que sean iguales a 1 sean pintadas y parpaden.

#!drvy

Código (html4strict) [Seleccionar]
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento</title>
<script>
var par=false;
var p;
function parpadeo() {
   col=par ? 'Yellow' : 'Red';
   document.getElementById('cel').style.background=col;
   par = !par;
   setTimeout("parpadeo()",200); //500 = medio segundo
}
function detener(){
  clearTimeout(p)
}
//window.onload=parpadeo;
</script>
</head>

<body>
<table>
<tr id="cel"><script type="text/javascript">window.parpadeo();</script><td>Texto</td></tr>
</table>
</body>
</html>


Esto es funcional. Fíjate y adaptalo a tus necesidades.

Saludos

ime

Gracias amigo, te lo agradezco a lo voy a checar aurita y te comento saludos.

ime

ya lo cheque amigo es correcto el codigo el problema esta que estoy usando php y al momento de llamar la funcion  dentro del echo me sale esto:

window.parpadeo(); id="cel" esta tomando los valores que tiene TR

<tr id="cel" <?php if($valor['Bandera'] == 1) echo '<script type="text/javascript">window.parpadeo();</script>';

#!drvy

#14
Otra vez, NO pongas el echo en las propiedades de TR porque va a joder toda la estructura HTML y va a venir un dinosaurio a comerse tu disco duro...

Esto fue lo que le paso a uno que intento lo mismo


Código (php) [Seleccionar]
<script>
var par=false;
var p;
function parpadeo() {
  col=par ? 'Yellow' : 'Red';
  document.getElementById('cel').style.background=col;
  par = !par;
  setTimeout("parpadeo()",200); //500 = medio segundo
}
function detener(){
 clearTimeout(p)
}
//window.onload=parpadeo;
</script>
</head>
<body>
   <table>
   <tr id="cel">
       <?php if($valor['bandera']==1){echo '<script type="text/javascript">window.parpadeo();</script>';} ?>
       <td>Texto</td>
   </tr>
   </table>
</body>
</html>


Edit: Saludos xD

ime

Gracias amigo por tu ayuda te lo agradezco mucho. Hay lo voy a corregir.

ime

#16
Gracias amigo esta correcto pero solo parpadea la fila primera, digamos si hay 8 filas
que todos los que tenga un valor 1 que parpadeen y los que no, que no hagan nada.

en pocas palabras que parpadee en las demas filas que tengan Bandera==1.  como le aria?