Código PHP:
   echo"<a href=\"ver_documento.php?ruta=$ruta&tipo_doc=1&codigo_doc=$row[codigo]&codigo_usuario=$_SESSION[codigo_usuario]\" target=\"_blank\">"; 
    Código PHP:
   <?php
  require_once("funciones_bd.php");
 
  if ((trim("$_GET[tipo_doc]")<> '') and (trim("$_GET[codigo_doc]")<> '') and (trim("$_GET[codigo_usuario]")<> ''))
  {
 
    $cad_sql = "select count(*) as existe from documentos_leidos where tipo_doc = $_GET[tipo_doc] and codigo_doc = $_GET[codigo_doc] and codigo_usuario = $_GET[codigo_usuario]";
    $result = db_select($cad_sql);
    $row = mysql_fetch_assoc($result);
    @mysql_free_result($result);
 
    if ($row[existe] == 0)
    {
     @db_exec("BEGIN");
     $cad_sql ="insert into documentos_leidos(tipo_doc,codigo_doc,codigo_usuario) values($_GET[tipo_doc],$_GET[codigo_doc],$_GET[codigo_usuario])";
     @db_exec($cad_sql);
     @db_exec("COMMIT");
    }
 
 
   //aqui quiero refrescar la ventana padre.
  //he probado con opener.refresh pero no hace nada, tampoco me da error.
 
 
    $ruta =$_GET[ruta];
    echo"<script>";
    echo"window.location=\"$ruta\";";
    echo"</script>";
    exit;
  }
?>    
 
