Foros del Web » Programando para Internet » Javascript »

problema con dos codigios javascript

Estas en el tema de problema con dos codigios javascript en el foro de Javascript en Foros del Web. Tengo dos codigos en javascript, uno de escritura en maquina de escribir, y un rotador de imágenes... el problema que tengo es que si inserto ...
  #1 (permalink)  
Antiguo 16/05/2005, 18:17
Avatar de tork  
Fecha de Ingreso: noviembre-2003
Ubicación: Veracruz
Mensajes: 153
Antigüedad: 20 años, 5 meses
Puntos: 0
Exclamación problema con dos codigios javascript

Tengo dos codigos en javascript, uno de escritura en maquina de escribir, y un rotador de imágenes... el problema que tengo es que si inserto los dos codigos en la pagina, solo funciona el de la maquina de escribir, pero el rotador no.... Alguien sabe porque?...aqui les pongo los codigos:

<!-- Efecto maquina de escribir -->
<script language="JavaScript1.2">

var it=0
function initialize(){
mytext=typing.innerText
var myheight=typing.offsetHeight
typing.innerText=''
document.all.typing.style.height=myheight
document.all.typing.style.visibility="visible"
typeit()
}
function typeit(){
typing.insertAdjacentText("beforeEnd",mytext.charA t(it))
if (it<mytext.length-1){
it++
setTimeout("typeit()",100)
}
else {
typing.innerHTML='';
it=0;
setTimeout("typeit()",100) }
}
window.onload=initialize
</script>

<small><span id="typing" style="visibility:hidden" align="left">Bienvenidos a mi web.</span></small>



<!-- Rotador de imagenes -->

<a src="img_4.jpg" name="dir">
<script language="JavaScript1.1">
var specifyimage=new Array() //Your images
specifyimage[0]="img_1.jpg"
specifyimage[1]="img_2.jpg"
specifyimage[2]="img_3.jpg"
specifyimage[3]="img_4.jpg"
var dire=new Array();
dire[0]="img_1.jpg";
dire[1]="img_2.jpg";
dire[2]="img_3.jpg";
dire[3]="img_4.jpg";

var delay=5000

//Counter for array
var count =1;

var cubeimage=new Array()
for (i=0;i<specifyimage.length;i++){
cubeimage[i]=new Image()
cubeimage[i].src=specifyimage[i]
}

function movecube(){
if (window.createPopup)
cube.filters[0].apply()
document.images.cube.src=cubeimage[count].src;
dir.href=dire[count];
if (window.createPopup)
cube.filters[0].play()
count++;
if (count==cubeimage.length)
count=0;
setTimeout("movecube()",delay)
}
window.onload=new Function("setTimeout('movecube()',delay)")
//--></script>

<img src="img_4.jpg" name="cube" border=0 style="filter:progid:DXImageTransform.Microsoft.St retch(s tretchStyle='PUSH')" width="270px" height="200px"></a>


Gracias de antemano
__________________
... www.kaomix.com ... :aplauso:
kao0 power
  #2 (permalink)  
Antiguo 16/05/2005, 20:23
 
Fecha de Ingreso: septiembre-2003
Ubicación: London
Mensajes: 162
Antigüedad: 20 años, 7 meses
Puntos: 0
No me lo he mirado mucho el codigo pero...

Prueba si en vez de llamarlos JavaScript1.2 y Javascript1.1 llamandolos JavaScript a secas funciona (yo siempre uso JavaScript a secas y no me da problemas)

Asegurate de que no haya funciones que se llamen igual o variables que se llamen igual, quizas interfieran entre ellas.
  #3 (permalink)  
Antiguo 17/05/2005, 13:55
Avatar de tork  
Fecha de Ingreso: noviembre-2003
Ubicación: Veracruz
Mensajes: 153
Antigüedad: 20 años, 5 meses
Puntos: 0
Ya hice eso que me dijiste, y no me funcionó...le quité el 1.1 y 1.2.....
Alguien me podría ayudar modificando el codigo, para que ya nada mas sea cosa de pegarlo??...por favor, no tengo mucho conocimiento en javascript :s
__________________
... www.kaomix.com ... :aplauso:
kao0 power
  #4 (permalink)  
Antiguo 17/05/2005, 15:51
Avatar de Carlitos
Usuario no validado
 
Fecha de Ingreso: mayo-2001
Ubicación: Zaragoza
Mensajes: 1.304
Antigüedad: 23 años
Puntos: 25
Hola.

Aquí tienes la solución:

Quita estas líneas:
Código:
window.onload=initialize
y
Código:
window.onload=new Function("setTimeout('movecube()',delay)")
y añade esta:
Código:
window.onload=new Function("setTimeout('movecube()',delay)"); initialize()
Prueba y nos dices.
  #5 (permalink)  
Antiguo 18/05/2005, 21:31
Avatar de tork  
Fecha de Ingreso: noviembre-2003
Ubicación: Veracruz
Mensajes: 153
Antigüedad: 20 años, 5 meses
Puntos: 0
No Carlitos...no sirve, si pongo esas líneas solo el rotador de imagenes sirve pero el texto de maquina de escribir no... Alguien sabe como resuelvo esto?
__________________
... www.kaomix.com ... :aplauso:
kao0 power
  #6 (permalink)  
Antiguo 19/05/2005, 08:21
Avatar de Carlitos
Usuario no validado
 
Fecha de Ingreso: mayo-2001
Ubicación: Zaragoza
Mensajes: 1.304
Antigüedad: 23 años
Puntos: 25
Hola de nuevo.

Quita los paréntesis de detrás de initialize.

Si sigue sin funcionar, mira dejé la solución a algo parecido aquí:

http://www.forosdelweb.com/f13/sobre-2-scripts-224255/

revísalo y si tienes dudas, vuelve a preguntar.
  #7 (permalink)  
Antiguo 19/05/2005, 13:42
Avatar de tork  
Fecha de Ingreso: noviembre-2003
Ubicación: Veracruz
Mensajes: 153
Antigüedad: 20 años, 5 meses
Puntos: 0
Gracias Carlitos, si me ayudo un poco el tema que me enseñaste... lo que tuve que hacer fue esto:
Quitar lo que ya tenia y poner esto...

window.onload=
initialize
movecube()

El unico problema es que en la barra de estado dice: LIsto pero con errores en la página :s...eso lo solucionaré con una de esas paginas que te chekan el codigo...

Gracias!!!
__________________
... www.kaomix.com ... :aplauso:
kao0 power
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 03:24.