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