Muy buenas, pretendo hacer una especie de página dinámica con javascript que se autocomplete según los datos que le den. Me explico:
Digamos que es como una especie de plantilla con campos variables como por ejemplo: Nombre de la película, Año de producción, Director, Actor protagonista, Actor secundario...
Entonces, quisiera que la página se autocompletara tomando estos datos de un fichero externo.
Había estado mirando antes, y encontré una manera de hacerlo que era pasando variables por la ruta de la página, de la siguiente manera:
Código PHP:
<a href="pagina.html?NombrePeli=gladiator.............">
y con ayuda de estas dos funciones:
Código PHP:
/* TOMA DE VARIABLES DESDE PÁGINA PRINCIPAL */
cadVariables = location.search.substring(1, location.search.length);
arrVariables = cadVariables.split("&");
for (i = 0; i < arrVariables.length; i++) {
arrVariableActual = arrVariables[i].split("=");
if (isNaN(parseFloat(arrVariableActual[1])))
eval(arrVariableActual[0] + "='" + decodeURI(arrVariableActual[1]) + "';");
else
eval(arrVariableActual[0] + "=" + arrVariableActual[1] + ";");
}
/* Funcion para pasar variables de una página a otra */
function pasarVariables(pagina, nombres) {
pagina += "?";
nomVec = nombres.split(",");
for (i = 0; i < nomVec.length; i++)
pagina += nomVec[i] + "=" + escape(eval(nomVec[i])) + "&";
pagina = pagina.substring(0, pagina.length - 1);
location.href = pagina;
}
Pero este método no me vale, ya que por lo visto, la capacidad de datos que se puede introducir está limitada (o algo así leí), además de que puede darse la situación de tener que meter abundante texto e imágenes...
También miré con el método .load() de jQuery, pero no me sirve tampoco porque toma el documento entero y lo mete a saco. No coje las variables y las coloca todas en su sitio...
Espero la respuesta, ¡muchas gracias, compañeros!