Foros del Web » Programando para Internet » Javascript »

Querer mejorar un post resuelto

Estas en el tema de Querer mejorar un post resuelto en el foro de Javascript en Foros del Web. Muy buenas a todos: El problema que tengo en este caso empezó en este post: http://www.forosdelweb.com/showthread.php?t=206297 Al final se solucionó el post, lo pongo por ...
  #1 (permalink)  
Antiguo 08/06/2004, 10:20
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 20 años, 9 meses
Puntos: 0
Querer mejorar un post resuelto

Muy buenas a todos:
El problema que tengo en este caso empezó en este post:

http://www.forosdelweb.com/f4/dos-iframes-misma-pagina-uno-para-cada-cosa-206297/

Al final se solucionó el post, lo pongo por si alguien se lia y quiere echarle un vistazo, pero el final es este

El tema finalizó asi:

Audio1.asp
<script language="javascript">
function cambiar(cual){
document.getElementById('ima').src = cual
}
</script>
</head>
<body>
<td rowspan="3"><iframe width="430" height="260" leftmargin="0" src="audio.asp?letra=<%= Request("letra") %>"></iframe></td>
<img src="texto_imag0.gif" width="182" height="182" leftmargin="0" border="1" id="ima">

y en audio.asp tenia que llevar estas lineas entre las demas
Response.Write "<a title="" (" & tama & " Kb.) "" href=""" & request.QueryString("letra") & "/"
Response.Write file.Name & """ onclick=""parent.cambiar(this.href);return false"">"

Y despues yo quise añadirle lo siguiente:

if la ultima palabra de foto = front or = cd them img =182x182
else if la ultima palabra de la foto = back them img=182x160
else img=182x100

quedando el script asi:

<script language="javascript">
function cambiar(cual){
document.getElementById('ima').src = cual
a=cual.split("_")[1]
b = a.split(".")[0].toLowerCase()
if(b=="front" || b=="cd"){
document.getElementById('ima').width=182
document.getElementById('ima').height=182
}
else{
if(b=="back"){
document.getElementById('ima').width=182
document.getElementById('ima').height=160
}
else{
document.getElementById('ima').width=182
document.getElementById('ima').height=100
}
}
}
</script>


pero resulta que siempre me sale la foto en 182x100.
Este es el tema actual , lo de arriba y el link al post es por si alguien no ve la cosa clara.

Falta explicar que todos los nombres de fotos tienen el siguiente formato:
nombre_de_grupo_-_nombre_de_album_front.jpg .... el front puede ser back cd inlay inside etc.

(otra explicación más) en audio.asp yo cojo las palabras para otra función asi:
nombre = Left(file.Name, Len(file.Name) - 4)
arreglo = split(nombre,"_")
palabra = arreglo(ubound(arreglo))
nombre1 = Left(nombre, Len(nombre) - (len(palabra) + 1))
nombre1 = replace(nombre1,"_"," ")

En fin,, espero haberme explicado correctamente y sobretodo que me hayan entendido.

salu2
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com
  #2 (permalink)  
Antiguo 08/06/2004, 10:49
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 3 meses
Puntos: 381
Hola eeeee

aish, si hubiera sabido antes que el nombre de archivo tenía múltiples _

<script language="javascript">
function cambiar(cual){
document.getElementById('ima').src = cual
aa=cual.split("_")
a = aa[aa.length-1]
b = a.split(".")[0].toLowerCase()
if(b=="front" || b=="cd"){
document.getElementById('ima').width=182
document.getElementById('ima').height=182
}
else{
if(b=="back"){
document.getElementById('ima').width=182
document.getElementById('ima').height=160
}
else{
document.getElementById('ima').width=182
document.getElementById('ima').height=100
}
}
}
</script>

prueba ahora
  #3 (permalink)  
Antiguo 08/06/2004, 13:00
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 20 años, 9 meses
Puntos: 0
ahora siiiiiiiiiiiiiiiii.........

gracias
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com
  #4 (permalink)  
Antiguo 08/06/2004, 14:25
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 3 meses
Puntos: 381
Ey, qué bien

Saludos
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 01:16.