Foros del Web » Programando para Internet » Javascript »

Script con enlaces

Estas en el tema de Script con enlaces en el foro de Javascript en Foros del Web. Hola: Utilizo el siguiente script para mostrar una fotos que enlaza con una serie de paginas: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original < script ...
  #1 (permalink)  
Antiguo 08/12/2011, 14:20
 
Fecha de Ingreso: abril-2008
Mensajes: 348
Antigüedad: 16 años, 1 mes
Puntos: 1
Script con enlaces

Hola:

Utilizo el siguiente script para mostrar una fotos que enlaza con una serie de paginas:
Código Javascript:
Ver original
  1. <script language="JavaScript1.1">
  2. <!--
  3.  
  4. //Pixelating Image slideshow
  5. //Copyright Dynamic Drive 2001
  6. //Visit http://www.dynamicdrive.com for this script
  7.  
  8. //specify interval between slide (in mili seconds)
  9. var slidespeed=3000
  10.  
  11. //specify images
  12.  
  13. var slideimages=new Array("../objetos/patrocinadores/drop_shot.jpg","../objetos/patrocinadores/zero.jpg","../objetos/patrocinadores/foro.jpg")
  14. //specify corresponding links
  15. var slidelinks=new Array("http://www.uno.es","http://www.dos.com","http://www.tres.com")
  16.  
  17. var imageholder=new Array()
  18. var ie55=window.createPopup
  19. for (i=0;i<slideimages.length;i++){
  20. imageholder[i]=new Image()
  21. imageholder[i].src=slideimages[i]
  22. }
  23.  
  24. function gotoshow(){
  25. window.location=slidelinks[whichlink]
  26. }
  27.  
  28. //-->
  29. </script>
  30. <a href="javascript:gotoshow()"><img src="../logo/logo.jpg" name="slide" border=0 style="filter:progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=15,Duration=1)"></a>
  31.  
  32. <script language="JavaScript1.1">
  33. <!--
  34. var whichlink=0
  35. var whichimage=0
  36. var pixeldelay=(ie55)? document.images.slide.filters[0].duration*1000 : 0
  37. function slideit(){
  38. if (!document.images) return
  39. if (ie55) document.images.slide.filters[0].apply()
  40. document.images.slide.src=imageholder[whichimage].src
  41. if (ie55) document.images.slide.filters[0].play()
  42. whichlink=whichimage
  43. whichimage=(whichimage<slideimages.length-1)? whichimage+1 : 0
  44. setTimeout("slideit()",slidespeed+pixeldelay)
  45. }
  46. slideit()
  47.  
  48. //-->
  49. </script>

Como deberia de ser para que el destino fuera del tipo target= _blank, vamos que se abra en otra pagina?

Un saludo
  #2 (permalink)  
Antiguo 08/12/2011, 15:16
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Script con enlaces

prueba modificando el dom
Cita:
function gotoshow(){
document.getElementById('liga').href = slidelinks[whichlink];
}

<a href="#" target="_blank" id="liga" onclick="gotoshow()">
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 08/12/2011, 15:33
 
Fecha de Ingreso: abril-2008
Mensajes: 348
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Script con enlaces

Hola:

sere que soy muy torpe, pero no he sabido como hacerlo en el codigo, vamos como encagarlo jajajja

un saludo
  #4 (permalink)  
Antiguo 08/12/2011, 15:57
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Script con enlaces

original
Cita:
function gotoshow(){
window.location=slidelinks[whichlink]
}

//-->
</script>
<a href="javascript:gotoshow()">
los cambios que te propongo
Cita:
function gotoshow(){
document.getElementById('liga').href = slidelinks[whichlink];
}

//-->
</script>
<a href="#" target="_blank" id="liga" onclick="gotoshow()">
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #5 (permalink)  
Antiguo 08/12/2011, 16:52
 
Fecha de Ingreso: abril-2008
Mensajes: 348
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Script con enlaces

muchas gracias, funciona¡¡¡¡

Etiquetas: enlaces
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 04:47.