Just nu i M3-nätverket
Gå till innehåll

"Bilden kan inte visas"


Klibbnisse

Rekommendera Poster

Hej! Är det någon som har någon aning om hur jag, med javascript, kan göra som så att när en bild som jag visar på min hemsida inte kan visas så ersätts den automatiskt med en "Bilden kan inte visas"-bild.

 

Länk till kommentar
Dela på andra webbplatser

Mr Andersson

En dum kommentar kanske, men är det inte bättre att strunta i att visa bilder som inte kan visas....?

 

Eller vad är syftet med du vill?

 

 

Länk till kommentar
Dela på andra webbplatser

Tänk dig profilen på en community. Om personen i fråga har laddat upp en bild så ska denna bilden visas i dennes profil. Om det däremot inte laddats upp en bild av användaren så ska det komma upp en bild där det står att bilden inte kunde visas, till exempel ett skuggat huvud.

 

Länk till kommentar
Dela på andra webbplatser

Mr Andersson

Ok, då är det bästa och enda rätta att göra det direkt i servernscriptet, tex ASP, PHP eller vad du nu använder.

 

Dvs, om det inte finns en bild (vilket du ju redan vet), så lägger du in en default "noprofile"-bild (som ser ut som du vill).

 

 

 

Länk till kommentar
Dela på andra webbplatser

Hittils har jag haft det i serverscriptet, dock så är jag tvungen att flytta alla bilder på grund av platsbrist till en helt annan server som också råkar köra ett helt annat serverskript än det jag använder mig av.

 

Länk till kommentar
Dela på andra webbplatser

Mr Andersson

Jag förstår inte problemet, det kvittar var bilderna ligger, så länge du anger rätt URL så visas bilden.

 

Och jag hoppas verkligen att du har sparat i databasen om det finns en uppladdad bild eller ej, annars måste du krångla med att kolla om filen finns eller ej och allt vad det innebär. Bara jobbigt och tidskrävande.

 

Har du inte det i databasen, så kan du antingen mappa upp den andra servern som en enhet i filsystemet, då är det lättare att göra file-exists-grejen, eller så får du skriva ett script i andra servern som gör den kollen och sen returnerar det som behövs.

 

Eller så sätter du i en större hårddisk i servern :)

 

 

 

Länk till kommentar
Dela på andra webbplatser

haha

 

Faktum är att det här bara är en nödlösning, jag ska beställa en ny server snart där jag kommer spara all media i en databas, på så sätt blir allt enklare. Men just nu för stunden så känner jag inte på att lägga ner allt för mycket arbete på en sak som kommer försvinna ganska snart igen, däremot minns jag att jag såg en hemsida använda ett väldigt kort javascript en gång i tiden.

 

Länk till kommentar
Dela på andra webbplatser

Jag har fått löst det nu, för alla som googlar sig hur och undrar hur man ska gå till väga så finns koden här:

onerror="this.src='bilden.gif'"

 

Den placeras som en attribut i <img>-taggen.

 

Länk till kommentar
Dela på andra webbplatser

Mr Andersson

Du får en poäng eftersom du själv skriver ett svar själv, som även andra har nytta av!

 

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...