Despues de mucho tiempo por aqui.
La pregunta que me esta causando mucho dolor de cabeza es la siguiente.
en una pagina HTML tengo :
<input type="radio" name="rbt_Ubicacion" id="rbt_Ubicacion" value="BR" onclick=filtrarGaleria("Funciones/ajax_rutinas.php","BR") />Brazo
<input type="radio" name="rbt_Ubicacion" id="rbt_Ubicacion" value="PR" onclick=filtrarGaleria("Funciones/ajax_rutinas.php","PR") />Pierna
<input type="radio" name="rbt_Ubicacion" id="rbt_Ubicacion" value="HO" onclick=filtrarGaleria("Funciones/ajax_rutinas.php","HO") />Hombro
Entonces en la funcion de javascript(filtrarGaleria) tengo:
Código:
Como pueden ver la informacion se va a la pagina php ajax_rutinas.function nuevoAjax() { var xmlhttp=false; try { // Creacion del objeto AJAX para navegadores no IE xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { // Creacion del objet AJAX para IE xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch(E) { xmlhttp=false; } } if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); } return xmlhttp; } function filtrarGaleria(url,ubicacion_tatto){ var fragment_url = url+'?Id='+ubicacion_tatto; alert(fragment_url); //abrimos la url var ajax=nuevoAjax(); ajax.open("GET", fragment_url); ajax.onreadystatechange = function() { if (ajax.readyState == 4) { //escribimos la respuesta document.getElementById('DivGaleria').innerHTML = ajax.responseText; } } ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); ajax.send(null); }
que tiene:
Código PHP:
<?php
include("Clases/Bbdd.php");
include("Clases/Imagenes.php");
global $bd;
$var_ubicacion = $_GET["Id"];
$SQL_FILTRAR_UBICACION = 'SELECT * FROM imagenes WHERE ubicacion ="'.$var_ubicacion.'"';
$EJECT_SQL_FILTRAR_UBICACION = $bd->bbdd_query($SQL_FILTRAR_UBICACION);
$aUbicacion = array("BR" =>"Brazo", "PR" =>"Pierna", "HO" =>"Hombro" );
$ValorUbicacion = $aUbicacion[$var_ubicacion];
if ($bd->bbdd_num($EJECT_SQL_FILTRAR_UBICACION) > 0)
{
while($fila = $bd->bbdd_fetch($EJECT_SQL_FILTRAR_UBICACION))
{
$imagenes = new Imagenes($fila['pk_imagen'], $fila['ubicacion'], $fila['descripcion'], $fila['imagen'], $fila['fecha_creacion']);
$imagenes->setPk_Imagen($fila['pk_imagen']);
$listado[]=$imagenes;
}//Fin de While
echo '<ul>';
foreach ($listado as $key=>$valueImagen)
{
echo '<li><a href="Administracion/Imagenes/Fotografias/'.$valueImagen->getImagen().'" rel="lytebox" title="'.$valueImagen->getDescripcion().'"><img src="Administracion/Imagenes/Fotografias/'.$valueImagen->getImagen().'" width="100" height="100" border="0"/></a><li>';
}
echo '<ul>';
}
else
{
echo 'No existen Imagenes seleccionadas';
}
?>
rel="lytebox"
Lo que tiene que hacer es mostrar una ventana solo con el dibujo a su tamaño real, pero no me lo hace, me lo muestra en una pagina aparte.
Lo raro es que cuando lo ejecuto sin hacer uso de ajax(en cualquier otra pagina) me va bien el litebox.js, jquery.js y los css del litebox.
Que puedo hacer para que estos script(litebox.js, jquery.js) y los css se jecuten correctamente con el ajax???
Gracias y saludos a todos