Foros del Web » Programando para Internet » Javascript »

no me sale un link en imagen

Estas en el tema de no me sale un link en imagen en el foro de Javascript en Foros del Web. hola: estoy haciendo una galeria que se actualiza desde una base de datos, ya la tengo en php y sql, ahora la estoy haciendo con ...
  #1 (permalink)  
Antiguo 03/10/2008, 13:57
 
Fecha de Ingreso: mayo-2001
Mensajes: 10
Antigüedad: 23 años
Puntos: 0
Sonrisa no me sale un link en imagen

hola:
estoy haciendo una galeria que se actualiza desde una base de datos, ya la tengo en php y sql, ahora la estoy haciendo con ajax, al situacion e sla sig
tengo 2 div anidados y dentro de el un nobr, dentro del nobr desplego las imagenes

hasta aqui tod bien en phpy sql
en ajax tengo q hacer lo sig
al iniciar tengo q elimnar los hijos q esten dentro de nobr, supong q al inicio esta vacio, pero tengo q llenarlo con img, y q tengan un link a otra pagina.
lo hago d ela sig forma:

<div id="motioncontainer" style="position:relative;overflow:hidden; width:520; height:300" >
<div id="motiongallery" style="position:absolute;left:0;top:0;white-space: nowrap;">
<nobr id="trueContainer">
<a href="/jupiter/index.php?idauto=1&c= 1 " title = "Ford - 2002">
<img src="image.php?id=1&marca=Ford&tipo=Automovil&ano= 2002&color=Blanco&km=23,000&precio=130000"border=0 ></a>
<a href="/jupiter/index.php?idauto=2&c= 1 " title = "Crysler - 2002">
<img src="image.php?id=2&marca=Crysler&tipo=Automovil&a no=2002&color=Blanco&km=20000&precio=90000"border= 0 ></a>
<a href="/jupiter/index.php?idauto=3&c= 1 " title = "Ford - 2001">
<img src="image.php?id=3&marca=Ford&tipo=Automovil&ano= 2001&color=Rojo&km=123,000&precio=150000"border=0 ></a>
<a href="/jupiter/index.php?idauto=4&c= 1 " title = "Ford - 2002">
<img src="image.php?id=4&marca=Ford&tipo=Automovil&ano= 2002&color=Negro&km=345,000&precio=0"border=0 ></a>
<a href="/jupiter/index.php?idauto=5&c= 1 " title = "Marca Avion 2 - 2000">
<img src="image.php?id=5&marca=Marca Avion 2&tipo=Mini Van&ano=2000&color=Blanco&km=1234&precio=123"borde r=0 onClick="alert('mesanje');"></a>
</nobr>
</div>
</div>

aki tengo algunas iamgenes..
depsues con javascript loas elimino pq las tengo q volver a cargar de nuevo pq son las que obtenidas de uan bases de datos, filtrada por combos. y para hacer eso uso lo sig:
<script>
function borra()
{
var ancla = document.getElementById("trueContainer");
var padre = ancla.parentNode;
var hijoRemovido = padre.removeChild(ancla);
//var d2=document.getElementById('motiongallery');
//alert(d2.childNodes.length);
//for (i=0;i<d2.childNodes.length;i++){
// d3=document.getElementById(d2.childNodes[i]);
// d2.removeChild(d2.childNodes[0]);
var newNobr=document.createElement('nobr');
newNobr.setAttribute('id','trueContainer');
document.getElementById('motiongallery').appendChi ld(newNobr);
//agrega();
//d2.removeChild(d2.childNodes[i]);
//}
//alert(d2.childNodes.length);
}

function agrega(){

var newLink=document.createElement('a');
newLink.title = "Ford - 2002";

//newLink.setAttribute('href','/jupiter/index.php?idauto=1');
// - use 'className' to create the equivalent of class="contrast"
var newImg = document.createElement('img');
newImg.src = 'image.php?id=1&marca=Ford&tipo=Automovil&ano=2002 &color=Blanco&km=2312000&precio=130000';
newImg.border = '1';
newImg.title = "Ford - 2002";
newImg.onClick = "javascript:agrega();";

// var linkText=document.createTextNode("<img src='image.php?id=1&marca=Ford&tipo=Automovil&ano= 2002&color=Blanco&km=23,000&precio=130000'border=0 >");
newLink.appendChild(newImg);
document.getElementById('trueContainer').appendChi ld(newImg);


}

function despliega(text)
{
alert(text);
}
</script>

para probar puse un boton q elimna las img del nobr, despues otro boton para gregar imagenes con link
el problema es q solo me agrega imagenes sin link, ya probe con onClick y no funciono, lo probe creando un <a href> y tampoco me sale el link.
si alguien me pudiera auxiliar
se los agradeceria
salu2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:10.