Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/07/2008, 10:28
Avatar de eeeee
eeeee
 
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 20 años, 2 meses
Puntos: 0
Respuesta: Ejecutar un script al cargar una imagen

Hola buzu

Gracias por responder, no sabía que se le podía poner el unload a un img, y aunque sea asp se puede hacer llamandolo después.
Lo he solucionado así:
Cita:
<img onload="borra()" style="visibility: visible" src="<%=titulo%>">
<script>
function borra() {
document.getElementById('oculto').src ='borra.asp?titulo=<%=titulo%>'; //si funciona
//window.oculto.location.href = 'borra.asp?titulo=<%=titulo%>'; //también funciona
}
</script>
<iframe id="oculto" name="oculto" src="" style="visibility:hidden;display:none"></iframe>
Ahora me falta sólo darle un retraso.

Y con respecto a para qué quiero esto, pues es largo de explicar, pero lo intentaré de forma breve.
Las carpetas donde tengo las imágenes están con permiso sólo a aplicaciones mías porque si les doy permiso para cogerlas por href="carpeta/imagen.jpg" ha habido mucha gente que me las quita masivamente.

De esta forma las saco con el componente asp.jpeg, pero el usuario al querer guardarlas, sale como predeterminado el nombre del código.asp y tiene que escribir a mano el título o dejarlo así, pero a la siguiente si no cambia le sobreescribe la imagen.

Ahora las saco con el mismo componente, las guardo en una carpeta temporal con su nombre, asi se puede guardar con su nombre real sin tocar nada, y después la elimino de la temporal, para que se pierda y para que no abulte dicha carpeta.

Espero que ahora sepas para que quería este código.

Gracias
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com