Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/07/2011, 04:05
paskuini
 
Fecha de Ingreso: junio-2009
Mensajes: 156
Antigüedad: 15 años, 4 meses
Puntos: 7
Respuesta: Obtener datos desde documento externo

Se me ha ocurrido que con algo parecido a esto:
Código HTML:
function producto(idenificador){
	var url
	if ( typeof( window[ identificador ] ) != "undefined" ) {
		if(identificador==x){
			//	CAMPOS TEXTO
				var	varFamilia		="";
				var	varNombre		="";
				var	varDescripcion		="";
				var	varQuote		="";
				var	tituloPagina		="";
			//	FOTOS
				var	miniFoto1		="";
				var	miniFoto2		="";
				var	miniFoto3		="";
				var	miniFoto4		="";
				var	miniFoto5		="";
				var	miniFoto6		="";
			//	COMBINADAS
				var url = "<a class=\"linkprod\" href=\"ibermedic_productos_plantilla.html?" + varFamilia + "?" + varNombre + "?" + varDescripcion + "?" + varQuote + "?" + tituloPagina + "?" + miniFoto1 + "?" + miniFoto2 + "?" + miniFoto3 + "?" + miniFoto4 + "?" + miniFoto5 + "?" + miniFoto6 + "\" target=\"_self\">xxxx</a>"
		}
		if(identificador==y){
			//	CAMPOS TEXTO
				var	varFamilia		="";
				var	varNombre		="";
				var	varDescripcion		="";
				var	varQuote		="";
				var	tituloPagina		="";
			//	FOTOS
				var	miniFoto1		="";
				var	miniFoto2		="";
				var	miniFoto3		="";
				var	miniFoto4		="";
				var	miniFoto5		="";
				var	miniFoto6		="";
			//	COMBINADAS
				var url = "<a class=\"linkprod\" href=\"ibermedic_productos_plantilla.html?" + varFamilia + "?" + varNombre + "?" + varDescripcion + "?" + varQuote + "?" + tituloPagina + "?" + miniFoto1 + "?" + miniFoto2 + "?" + miniFoto3 + "?" + miniFoto4 + "?" + miniFoto5 + "?" + miniFoto6 + "\" target=\"_self\">xxxx</a>"
		}
	}
	else {
		window.alert('El identificador introducido no existe');
	}
}
Podria tomar los datos desde un *.js (que ya es un avance) lo malo es que con más de 100 productos que he de introducir, (a parte de que será un coñazo) ¿no tardaría mucho en ejecutar la función? Quizás sea una pregunta estúpida, pero no tengo ni idea.
Por otro lado, ¿hay alguna forma de hacer esto más ligero?