function cambia_contenido($num_pestana){El código está comentado para una fácil comprensión. No obstante podemos decir:
//instanciamos el objeto para generar la respuesta con ajax
$respuesta = new xajaxResponse('ISO-8859-1');
//defino contenidos de las pestañas
$contenido_pestanas = array(
'Texto 0',
'Texto solapa 2',
'Texto de la pestana 3');
//Pongo el texto nuevo en el cuerpo de la interfaz de pestañas
$respuesta->addAssign ("cuerpopestanas","innerHTML",$contenido_pestanas[$num_pestana]);
//Pongo el estilo (de una class de css) en la pestaña pulsada
$respuesta->addAssign("pestana" . $num_pestana, "className", "pestanaseleccionada");
//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", "pestanainactiva");
}
}
return $respuesta;
}
Con esa función registrada mediante xajax, podemos ejecutarla como hemos visto en el HTML al principio del artículo. Para inicializar la estructura de pestañas una vez cargada la página llamaremos a esta función PHP de la siguiente manera:
<script>
window.onload = xajax_cambia_contenido(0);
</script>
Con esto, al terminarse de cargar la página se mostrarán los contenidos de la pestaña 0.
Usuarios que han visto este tema también han visto...
- Editar y Borrar datos en MySQL con PHP
- Como generar un Thumbnail en PHP usando GD
- Conectarse a cualquier tipo de gestor de base de datos gracias a ADOdb con PHP
- Encuesta con PHP
- Cookies con PHP
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.