ayuda con php y java script

Iniciado por Mario Núñez, 13 Diciembre 2014, 18:34 PM

0 Miembros y 1 Visitante están viendo este tema.

Mario Núñez

hola gente, necesito ayuda con una pagina web, se supone que esta tiene un frame que mustra una pagina php, este tiene que mostrar un texto, foto_1, y al cavo de un tiempo (5s) borra la pantalla correspondiente al frameset y presenta el texto foto_2, pero no lo hace, ¿porque no funciona?

este es el codigo:


<?php

$idsta 0;
$numid $idsta+1;
$id $numid;

if ($id 1) {
echo "foto_1";
$id2 $id 1;
goto A;
} else {
echo "error, archivo no encontrado";
}

A:
if ($id2 2) {

echo "<script language='javascript'>";
echo "function espera(){setTimeout('document.body.innerHTML = ''; div.textContent = 'foto_2';}";
echo "'espera()',5000)";
echo "</script>";  

} else {
echo "error, archivo no encontrado";
}

?>



gracias por adelantado:
;D
cogito ergo sum (ns que significa T.T)

T. Collins

Estás poniendo lo siguiente:
Código (javascript) [Seleccionar]
<script language='javascript'>
function espera(){
setTimeout('document.body.innerHTML = ''; div.textContent = 'foto_2';
}
'espera()',5000)
</script>

Mario Núñez

#2
ostras es verdad gracias  :xD




ahora me pasa otra cosa :XD se borra la pantalla pero no muestra el texto foto_2

codigo:

Código (php) [Seleccionar]

<?php

$idsta 0;
$numid $idsta+1;
$id $numid;

if ($id 1) {
echo "foto_1";
$id2 $id 1;
goto A;
} else {
echo "error, archivo no encontrado";
}

A:
if ($id2 2) {

echo "<script language='javascript'>";
echo "function espera(){document.body.innerHTML = '';}";
echo "setTimeout('espera()',5000);";
echo "div.textContent = 'foto_2';";
echo "</script>";  

} else {
echo "error, archivo no encontrado";
}

?>

cogito ergo sum (ns que significa T.T)

#!drvy

y div esta declarado ? En la funcion javascript digo..

No hagas doble post. Existe el boton modificar.

Saludos

Mario Núñez

#4
claramente, si no no me borraria la pantalla  :xD, el problema es que no me imprime la frase foto_2

codigo javascript:


   <script language='javascript'>
             function espera(){
                         document.body.innerHTML = '';
             }
             setTimeout(''espera()',5000);
             div.textContent = 'foto_2';
   </script>
cogito ergo sum (ns que significa T.T)

#!drvy

....

Fíjate en tu función, cuando declaras la linea de SetTimeout.. mira a ver si div.textContent se llega a ejecutar... a eso me refería...

Saludos