Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2008, 12:11
BlaCkPerL
 
Fecha de Ingreso: julio-2008
Ubicación: Pontevedra
Mensajes: 23
Antigüedad: 16 años, 3 meses
Puntos: 0
Problema Ajax..

Tengo unas pestañas que cargan automaticamente con xajax el problema es que firefox y opera funciona bien pero en ie6 y ie7 salta un error de operacion anulada y la pagina no puede ser vista.

Los codigos de Ajax son Estos.

Código PHP:
//incluímos la clase ajax
require ('xajax/xajax.inc.php');

//instanciamos el objeto de la clase xajax
$xajax = new xajax();
$xajax->setCharEncoding('ISO-8859-1');
$xajax->decodeUTF8InputOn();

//función para cambiar el contenido de las pestañas
function cambia_contenido($num_pestana){
   
//instanciamos el objeto para generar la respuesta con ajax
   
$respuesta = new xajaxResponse('ISO-8859-1');
   
   
$contenido_pestanas = array(
      
'anime.php',
       
'Manga.php' ,
      
'JMusic.php',
      
'Hentai+18.php');
   
//Pongo el texto nuevo en el cuerpo de la interfaz de pestañas   
ob_start();
include( 
$contenido_pestanas[$num_pestana] );
$contenido ob_get_clean();
$respuesta->addAssign("cuerpopestanas","innerHTML",$contenido);
   
//Pongo el estilo (de una class de css) en la pestaña pulsada
   
$respuesta->addAssign("pestana" $num_pestana"className""selected");
   
//Pongo la class css de las pestañas sin pulsar
   
for ($i=0$i<count($contenido_pestanas); $i++){
      if (
$i != $num_pestana){
         
$respuesta->addAssign("pestana" $i"className""menu");
      }
   
}
   return 
$respuesta;
}

//asociamos la función creada anteriormente al objeto xajax
$xajax->registerFunction("cambia_contenido"); 

////
///
// 
Este es el Div de las pestañas:

Código PHP:
                <div > <a href="javascript:void(xajax_cambia_contenido(0))" title="Anime" class="selected" id="pestana0"><span>Anime</span></a> <a href="javascript:void(xajax_cambia_contenido(1))" title="Manga" id="pestana1" class="menu"><span>Manga</span></a> <a href="javascript:void(xajax_cambia_contenido(2))" title="JMusic" id="pestana2" class="menu"><span>JMusic</span></a> <a href="javascript:void(xajax_cambia_contenido(3))" title="Hentai solo para Mayores de 18" id="pestana3" class="menu"><span>Hentai<font color="#FF0000">+18</font></span></a></div>
            </
div></td
Este es donde muestro :

Código PHP:
                    <div id="cuerpopestanas" class="cuerpopestanas"> </div></td
Y esto es como lo cargo aquí es donde salta el error.

Código PHP:
            <script>
window.onload xajax_cambia_contenido(0);
        
</script> 
Todo comentario sera agradecido muchas gracias, y aver si me pueden buscar alguna solucion a mi problema.