Estoy de nuevo en las andadas con esto. Este "camión" no termina de arrancar
. Al principio tenía una estructura distinta a la de tu ejemplo, pero al no funcionar fui despejandola hasta el punto de copiar/pegar tu código, sólo para verla trabajando... Nada de nada.
La diferencia es que estoy utilizando un sistema de cajas arrastrables (que por cierto la recomiendo. Fue el que elegí entre 11 o 12 "candidatos":
Drag & Drop Sortable Lists). El asunto es que el script incluye un código que tengo entre las etiquetas head y es el siguiente:
Código PHP:
<script language="JavaScript" type="text/javascript"><!--
var dragsort = ToolMan.dragsort()
var junkdrawer = ToolMan.junkdrawer()
window.onload = function() {
junkdrawer.restoreListOrder("noticias")
dragsort.makeListSortable(document.getElementById("noticias"),
saveOrder)
}
function verticalOnly(item) {
item.toolManDragGroup.verticalOnly()
}
function speak(id, what) {
var element = document.getElementById(id);
element.innerHTML = 'Clicked ' + what;
}
function saveOrder(item) {
var group = item.toolManDragGroup
var list = group.element.parentNode
var id = list.getAttribute("id")
if (id == null) return
group.register('dragend', function() {
ToolMan.cookies().set("organizar-" + id,
junkdrawer.serializeList(list), 365)
})
}
//-->
</script>
¿Será que ese
window.onload = function() tiene lagún conflicto con el
window.onload = inicio que escribiste?. Es lo que precariamente se me ocurre por ahora, porque de resto todo está casi igual.
Otra diferencia más o menos relevante es que en lugar de parámetros utilizo archivos separados. Al final fue lo más conveniente
. Entonces la cosa quedó así:
Código PHP:
carga = new Array();
cargaActual = 0;
carga[0] = new actua("../data/archivo1.php", "capa1");
carga[1] = new actua("../data/archivo2.php", "capa2");
... etc.
function inicio() {
if (cargaActual < carga.length) Cargar(carga[cargaActual].url, carga[cargaActual++].capa);
}
Eso de "../" es porque el archivo Js del Ajax está en una carpeta "Js" y los archivos de datos en otra llamada "data". La estructura del directorio es algo como esto:
Código PHP:
- Index.php // En éste se incluye el Script de arranque de las cajas arrastrables
- Estilos.css
-- js
-- data
-- imagenes
-- lib