Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/09/2013, 07:14
bathorz
 
Fecha de Ingreso: agosto-2013
Mensajes: 150
Antigüedad: 10 años, 8 meses
Puntos: 29
Respuesta: Añadir enlace JS en HTML

Funcionamiento
Código txt:
Ver original
  1. a) De arranque
  2. ------------
  3.  [ foto 1 ]  <-- enlace www.dos.es
  4.   [ ¡Uno ]   <-- enlace www.google.es
  5. [<<]    [>>]
  6. ------------
  7.  
  8. b) Al primer cambio
  9. ------------
  10.  [ foto 2 ]  <-- enlace www.dos.es
  11.  [ texto2 ]  <-- sin enlace
  12. [<<]    [>>]
  13. ------------

Código HTML:
Ver original
  1.    <head>
  2.       <script language="JavaScript">
  3.      
  4.          var foto = new Array();
  5.          /** 1. modificado: array bidimencional **/
  6.          foto = [
  7.             ["Imagenes/Azul1.jpg", "http://www.uno.es/"],
  8.             ["Imagenes/Blanco2.jpg", "http://www.dos.com/"],
  9.             ["Imagenes/Deg3.jpg", "http://www.tres.com/"],
  10.             ["Imagenes/Negro4.jpg", "http://www.cuatro.com/"],
  11.             ["Imagenes/Rojo5.jpg", "http://www.cinco.com/"],
  12.             ["Imagenes/Verde6.jpg", "http://www.seis.com/"]];
  13.          
  14.          var texto = new Array();
  15.          texto[0] = "la primera de las imagenes";
  16.          texto[1] = "esta es la segunda";
  17.          texto[2] = "esta es al tercera";
  18.          texto[3] = "y casi vamos a terminar";
  19.          texto[4] = "una más";
  20.          texto[5] = "la ultima de las imagenes";
  21.  
  22.          var cantidad = foto.length;
  23.          var cualvemos = 0;
  24.  
  25.          function mover(direccion) {
  26.          
  27.             /** 2. enlace **/
  28.             var enlace = document.getElementById("misHref");
  29.  
  30.             var laimagen = document.getElementById("misfotos");
  31.             var eltexto = document.getElementById("mistextos");
  32.             var ultima = foto.length - 1;
  33.             var auxiliar = cualvemos + (direccion);
  34.             if (auxiliar < 0) {
  35.               auxiliar = ultima;
  36.            }
  37.            if (auxiliar > ultima) {
  38.                auxiliar = 0;
  39.             }
  40.             cualvemos = auxiliar;
  41.  
  42.             /** 3. cambio por array bidimencional **/
  43.             laimagen.src = foto[cualvemos][0];
  44.  
  45.             eltexto.innerHTML = texto[cualvemos];
  46.            
  47.             /** 4. enlace foto **/
  48.             enlace.href = foto[cualvemos][1];
  49.          }
  50.  
  51.       </script>
  52.       <meta charset="UTF-8">
  53.       <title>Destacados</title>
  54.    </head>
  55.  
  56.    <body onLoad="mover;">
  57.       <table width="100%">
  58.          <tr>
  59.             <td height="279" align="center" valign="middle">
  60.                <table width="100%" align="center">
  61.                   <tr>
  62.                      <td width="17%" height="256" align="center" valign="middle">
  63.                         <p>
  64.                            <a id="misHref" href="http://www.uno.com/"><img id="misfotos" src="Imagenes/1.jpg" /></a>
  65.                         </p>
  66.                         <p>
  67.                            <span id="mistextos"><a href="http://www.google.es/">¡Uno</a></span>
  68.                         </p>
  69.                         <p>
  70.                            <a href="javascript:mover(-1);"><img src="Imagenes/anterior.png"></img></a>
  71.                            <a href="javascript:mover(1);"><img src="Imagenes/siguiente.png"</img></a>
  72.                         </p></td>
  73.                     <!--
  74.                    <td width="83%" align="center" valign="middle"></td>
  75.                    -->
  76.                   </tr>
  77.                </table></td>
  78.          </tr>
  79.       </table>
  80.    </body>
  81. </html>