Avatar billede hirtshals Nybegynder
14. december 1999 - 12:26 Der er 3 kommentarer og
1 løsning

If IMG not Found then

Kan dette lade sig gøre ved hjælp af JavaScript

Jeg looper en tekststreng fra en database der giver flg resultat

images/01.jpg
images/02.jpg
images/03.jpg

osv

men det er bare ikke sikkert at f.eks images/03.jpg eksisterer endnu, derfor kunne jeg godt tænke mig, at hvis det er tilfældet f.eks ved images/03.jpg
NOT FOUND, at der istedet for belv vist et andet billed f.eks images/nobilled.gif
Avatar billede hirtshals Nybegynder
14. december 1999 - 12:29 #1
Uddybende kommentar
værdier er selvfølgelig inde i en tag

<img src="images/<%=bildnr%>.jpg> giver

<img src="images/01.jpg>  osv

NOT FOUND funktionen skulle så sikre at ved ingen billed blev der vist et andet
f.eks images/nobilled.gif istedet for den tomme kasse med det røde kryds i hjørnet,
Avatar billede pingo Nybegynder
14. december 1999 - 13:21 #2
Det skal du lave i ASP'en - serverside.

Du bruger FileSystem Object - og finder ud af om filen eksisterer.

Du kan gøre det sådan:

<%
Set FileSystem = Server.CreateObject("Scripting.FileSystemObject")
If FileSystem.FileExists(Server.MapPath(".") & \images\" & bildnr & ".jpg") Then
%>
<img src="images/<%=bildnr%>.jpg>
<%
Else
%>
<img src="images/noimage.jpg> 
<%
End If
%>
Avatar billede hirtshals Nybegynder
14. december 1999 - 13:57 #3
Tuuuuuuuusind Tak, Pingo du er GENIAL

det skulle dog lige tilføjes et " foran images

således

If FileSystem.FileExists(Server.MapPath(".") & "\images\" & bildnr & ".jpg") Then


Endnu engang Tusind tak
Avatar billede pingo Nybegynder
14. december 1999 - 13:59 #4
Np..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester