Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2006, 10:30
sarverok007
 
Fecha de Ingreso: enero-2005
Mensajes: 115
Antigüedad: 20 años, 2 meses
Puntos: 1
Exclamación Como fuerzo a que se cargue un script determiando

Hola necesito vuestra ayuda.
Tengo una pagina principal index.php y una pagina secundaria listado.php.
Necesito forzar a que se cargue un determinado script de la pagina listado.php. He hecho algunas pruebas y he llegado a la conclusion que el problema se debe a que cuando desde la pagina principal llamo a la funcion AJAX para que cargue la pagina secundaria en un <div> de la principal. La funcion AJAX lee perfectamente todo el codigo de la pagina secundaria pero no me lee una funcion JAVASCRIPT que tengo debajo de la unica tabla de la pagina secundaria. Como fuerzo a que se lea esa funcion JAVASCRIPT una vez se haya leido y ejecutado todo el codigo php que hay anteriormente (en esa pagina)???????
Alguna idea de como forzar a la ejecucion del codigo JAVASCRIPT al llamar a la pagina mediate una funcion AJAX?? Hay alguna forma de hacerlo??
Aqui os dejo un resumen del codigo de la segunda pagina:

Código HTML:
<html><head>...</head><body>
//....Aqui va algo de codigo PHP y acceso a la BD
<table class="sort-table" id="table_sort" width="770" cellspacing="0">
  <thead>
    <tr>
       .....
    </tr>
  </thead>
  <tbody>
    <?php while($row=mysql_fetch_array($result)){ ?>
    <tr>
       ......
    </tr>
    <?php } ?>
  </tbody>
</table>

<script type="text/javascript">
//<![CDATA[
//NECESITO FORZAR LA EJECUCION DE ESTO !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
function addClassName(el, sClassName) {
	var s = el.className;
	var p = s.split(" ");
	var l = p.length;
	for (var i = 0; i < l; i++) {
		if (p[i] == sClassName)
			return;
	}
	p[p.length] = sClassName;
	el.className = p.join(" ");

}

function removeClassName(el, sClassName) {
	var s = el.className;
	var p = s.split(" ");
	var np = [];
	var l = p.length;
	var j = 0;
	for (var i = 0; i < l; i++) {
		if (p[i] != sClassName)
			np[j++] = p[i];
	}
	el.className = np.join(" ");
}

var st = new SortableTable(document.getElementById("table_sort"),
	["None", "Number", "CaseInsensitiveString",  "CaseInsensitiveString", "Number", "CaseInsensitiveString", "CaseInsensitiveString", "None"]);
//	alert("Esto se acaba de cargar");

// restore the class names
st.onsort = function () {
	var rows = st.tBody.rows;
	var l = rows.length;
	for (var i = 0; i < l; i++) {
		removeClassName(rows[i], i % 2 ? "odd" : "even");
		addClassName(rows[i], i % 2 ? "even" : "odd");
	}
};


//]]>
</script> 


Gracias por la ayuda??
__________________
SaRvErOk :ojotes:

Última edición por sarverok007; 14/04/2006 a las 07:56