Hola amigos se que a mas de uno le pasa que cuando regresa los datos de otra pagina los script ya no funcionan...!!! eh visto foros pero no eh tenido suerte solucionando lo mio.
Mi codigo es el Siguiente..: PaginaUsuarios.php Código PHP:
<script src="Script/Jquery/jquery.js" type="text/javascript" ></script>
<link href="Script/facebox/facebox.css" media="screen" rel="stylesheet" type="text/css"/>
<script src="Script/facebox/facebox.js" type="text/javascript"></script>
<script>
jQuery(document).ready(function($) {
$('a[rel*=facebox]').facebox()
})
...
.
...
.
.
// TODAS LAS OTRAS INSTRUCCIONES
</script>
En este caso los script si me funcionan en esa pagina.... uso las mismas para la pagina que mando a cargar en ajax pero al traerlo ya no me funcionan en los datos que carge..... =/
esta es mi pagina 2 que mando a traer los datos
PaginaUsuarios_Llenar.php
Código PHP:
<script src="Script/Jquery/jquery.js" type="text/javascript" ></script>
<link href="Script/facebox/facebox.css" media="screen" rel="stylesheet" type="text/css"/>
<script src="Script/facebox/facebox.js" type="text/javascript"></script>
<script>
jQuery(document).ready(function($) {
$('a[rel*=facebox]').facebox()
})
<div class="fila_larga" style="width: 590px;height:20px;background: <?php echo $colorFila ?>;">
<!-- COMIENZO DE LAS CELDAS -->
<div class="celda" style="width:60px;height:17px;"><?php echo $fila["ID_USUARIO"] ?></div>
<div class="celda" style="width: 120px;height:17px;"><?php echo $fila["NOMBRES"] ?></div>
<div class="celda" style="width: 120px;height:17px;"><?php echo $fila["USER"] ?></div>
<div class="celda" style="width: 145px;height:17px;"><?php echo $fila["FECHA_INGRESO"] ?></div>
<div class="celda" style="width: 20px;height:17px;"><img src="Imagenes/status_online.png" /></div>
<div class="celda" style="width: 20px;height:17px;"><a rel="facebox" href="Usuarios_Editar.php" ><img src="Imagenes/pencil.png" /></a></div>
<div class="celda" style="width: 20px;height:17px;"><img src="Imagenes/vcard.png" /></div>
<div class="celda" style="width: 20px;height:17px;"><img src="Imagenes/car.png" /></div>
<div class="celda" style="width: 20px;height:17px;"><img src="Imagenes/house.png" /></div>
<!-- Fin de las CELDAS -->
</div>
Como se daran cuenta en
Código:
<a rel="facebox" href="Usuarios_Editar.php" ><img src="Imagenes/pencil.png" /></a>
mando a llamar a un script q si funciona en la primera pagina pero al hacer ajax en esta se pierde.... =(
mi codigo ajax es este: Código PHP:
function crearAjax() // FUNCION PARA CREAR UN OBJETO AJAX [normal]
{
var xmlhttp=false;
try
{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E)
{
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined')
{
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function ContenidoGrid(Div_,Pagina,filtro) // FUNCION QUE PRESENTA UN HTML DESDE OTRA PAGINA CON AJAX
{
var contenedor,CadFiltro;
contenedor = document.getElementById(Div_);
CadFiltro = document.getElementById(filtro).value;
// creamos un nuevo objeto ajax
ajax=crearAjax();
//cargar el archivo html por el método GET
ajax.open("POST",Pagina,true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("CadenaFiltro="+CadFiltro);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4) // Readystate 4 significa que ya acabó de cargarlo
{
// alert(ajax.responseText.extractScript());
//var scs=ajax.responseText.extractScript();
contenedor.innerHTML = ajax.responseText;
}
}
}
Nota: el
Código:
ajax.responseText.extractScript()
me manda el navegador un error y me dice que eso no es una funcion.....
Alguien que me pueda ayudar........................