Funcionamiento
Código txt:
Ver originala) De arranque
------------
[ foto 1 ] <-- enlace www.dos.es
[ ¡Uno ] <-- enlace www.google.es
[<<] [>>]
------------
b) Al primer cambio
------------
[ foto 2 ] <-- enlace www.dos.es
[ texto2 ] <-- sin enlace
[<<] [>>]
------------
Código HTML:
Ver original <script language="JavaScript">
var foto = new Array();
/** 1. modificado: array bidimencional **/
foto = [
["Imagenes/Azul1.jpg", "http://www.uno.es/"],
["Imagenes/Blanco2.jpg", "http://www.dos.com/"],
["Imagenes/Deg3.jpg", "http://www.tres.com/"],
["Imagenes/Negro4.jpg", "http://www.cuatro.com/"],
["Imagenes/Rojo5.jpg", "http://www.cinco.com/"],
["Imagenes/Verde6.jpg", "http://www.seis.com/"]];
var texto = new Array();
texto[0] = "la primera de las imagenes";
texto[1] = "esta es la segunda";
texto[2] = "esta es al tercera";
texto[3] = "y casi vamos a terminar";
texto[4] = "una más";
texto[5] = "la ultima de las imagenes";
var cantidad = foto.length;
var cualvemos = 0;
function mover(direccion) {
/** 2. enlace **/
var enlace = document.getElementById("misHref");
var laimagen = document.getElementById("misfotos");
var eltexto = document.getElementById("mistextos");
var ultima = foto.length - 1;
var auxiliar = cualvemos + (direccion);
if (auxiliar < 0) {
auxiliar = ultima;
}
if (auxiliar > ultima) {
auxiliar = 0;
}
cualvemos = auxiliar;
/** 3. cambio por array bidimencional **/
laimagen.src = foto[cualvemos][0];
eltexto.innerHTML = texto[cualvemos];
/** 4. enlace foto **/
enlace.href = foto[cualvemos][1];
}
<td height="279" align="center" valign="middle"> <table width="100%" align="center"> <td width="17%" height="256" align="center" valign="middle"> <a id="misHref" href="http://www.uno.com/"><img id="misfotos" src="Imagenes/1.jpg" /></a> <span id="mistextos"><a href="http://www.google.es/">¡Uno
</a></span> <a href="javascript:mover(-1);"><img src="Imagenes/anterior.png"></img></a> <a href="javascript:mover(1);"><img src="Imagenes/siguiente.png"</img></a> <!--
<td width="83%" align="center" valign="middle"></td>
-->