Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2013, 19:19
kristhian23
 
Fecha de Ingreso: noviembre-2008
Mensajes: 110
Antigüedad: 16 años, 3 meses
Puntos: 2
Paginacion usando teclado (flechas cursoras)

Hola amigo tengo el siguiente codigo de paginacion de un resultado de una consulta con ajax y php.. bien este codigo funciona muy bien.. lo que quisiera es usar las fechas cursoras del teclado en vez de ir a darle click al enlase SIGUIENTE. o ANTERIOS...

este es el codigo que hace la paginacion..
Código PHP:
<?
echo "<div class='paginacion1'>";
$pages=intval($numrows/$mostrar);
if (
$pages < ($numrows/$mostrar)){
    
$pages=($pages 1);
}
if (
$offset 0) {
    
$prevoffset $offset $mostrar;
    print 
"<a href=\"javascript:Enviar('$f?offset=$prevoffset&ixx=$prevoffset&buscar=$nombre&compra_id=$compra_id&usuario_sucursal_id=$usuario_sucursal_id&pagina=$pagina&modulo_id=$modulo_id&sucursal_id=$sucursal_id','resultado')\"><img src='images/anterior.png' title='$anterior' accesskey='2'></a>&nbsp;";

$rp $pages;
if (
$pages == 1){
$np 1;
} else { 
    for (
$i 1$i <= $pages$i++) { 
        
$newoffset $mostrar*($i-1);
        if (
$newoffset == $offset) { 
            
$np $i;
            print 
"$pagina&nbsp;$np $de $rp&nbsp;";
        } else { 
            print 
""
        } 
    } 
}
if (! ( (
$offset/$mostrar) == ($pages 1) ) && ($pages != 0) ) {
    
$newoffset $offset+$mostrar;
    print 
"&nbsp;<a href=\"javascript:Enviar('$f?offset=$newoffset&ixx=$newoffset&buscar=$nombre&compra_id=$compra_id&usuario_sucursal_id=$usuario_sucursal_id&pagina=$pagina&modulo_id=$modulo_id&sucursal_id=$sucursal_id','resultado')\"><img src='images/siguiente.png' title='$siguiente' accesskey='1'></a>";
}
echo 
"</div>";
?>
y este es el archivo ajax que hace el resto..

Código PHP:
function ajaxFunction() {
  var 
xmlHttp;
  
  try {
   
    
xmlHttp=new XMLHttpRequest();
    return 
xmlHttp;
  } catch (
e) {
    
    try {
      
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      return 
xmlHttp;
    } catch (
e) {
      
      try {
        
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        return 
xmlHttp;
      } catch (
e) {
        
alert("Tu navegador no soporta AJAX!");
        return 
false;
      }}}
}


function 
Enviar(_pagina,capa) {
    
divResultado document.getElementById('resultado');


  var 
ajax;
    
ajax ajaxFunction();
    
ajax.open("GET"_paginatrue);

    
ajax.onreadystatechange = function() {

        if (
ajax.readyState == 4) {
                           
divResultado.innerHTML ajax.responseText
            
$("#resultado .iframe").colorbox({iframe:truewidth:"34%"height:"64%"});
            $(
"#resultado .facturas").colorbox({iframe:truewidth:"80%"height:"73%"});
             }
             }
             
    
ajax.send(null);
            
  

el codigo funciona muy bien clicando en los enlaces.. pero yo quiero que tambien funcione precionando la flechas cursoras en el teclado.. Adelante y Atras.

espero sugerencias gracias....