Ver Mensaje Individual
  #5  
Antiguo 11-06-2006
Avatar de Julián
Julián Julián is offline
Merodeador
 
Registrado: may 2003
Ubicación: en mi casa
Posts: 2.019
Reputación: 10
Julián Va por buen camino
Gueno, esa función Jeader que puse fue mas que nada para ilustrar la idea. La función que en realidad uso es un poco mas compleja, y me resulta muy útil; pero claro, esta adaptada al script en el que la uso, y lógicamente no servirá a otros sin una adaptación.
Y esta en fase bastante beta.
Bueno, esta es:

Código:
/  Esta función es pa evitar usar header() que da errores si ya se ha escrito
//  algo antes de usarla, y ademas permite mostrar un mensaje durante el tiempo
//  que se especifique en $delay.
//  Si $url es '' se redirige a index.php y si $url es -1 o -2 se vuelve atras
//  una pagina o dos (con history.back)
// 
function goUrl($url='index.php',$msg='',$delay=1000, $target='') {
  global $templates;
  $url=urldecode($url);
  echo "<LINK REL='stylesheet' TYPE='text/css' HREF='../styles.css'>";
  echo "<br><br><center><div class='divpost'>";
  if ($msg) {echo $msg."<br><br>";}
  if (($url==-1)||($url==-2)) 
  {
         echo "Volviendo... ";
         if ($url==-1)$url='javascript:history.back()';
         if ($url==-2)$url='javascript:history.go(-2)';
    }	
    else { if ($delay!=1) echo 'Abriendo...'; }
    if ($delay!=1)
    {
      if ($target=='_top') $strTarget="top"; 
      else $strTarget='self'; 
      echo " <a href='$url'>$url</a>";
      echo "<script language='JavaScript'>\n";
      echo "function vamorl() {".$strTarget.".location.href='$url'}\n";
      echo "setTimeout('vamorl()',$delay)";
      echo "</script>\n";
      echo "</div></center>";
    }
    else
    {
      if ($target) $strTarget="target=$target"; else $strTarget='_self';
      echo '<center><h2><font color="#FF0000">ˇNo pulse actualizar ni retroceder!</font></h2>';
      echo '<a href="$url" $strTarget class="button"><FONT SIZE=+2 COLOR="#343D9E">Aceptar</FONT></a></center><br>';
    }
    Return true;
}
Responder Con Cita