/ Forside/ Teknologi / Udvikling / Java Scripts / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Findes billedet?
Fra : Angband
Vist : 384 gange
100 point
Dato : 30-04-11 11:53

Kode
function valFot()
{
var formater = Array(".jpg",".jpeg",".gif",".png",".bmp");
var billede = document.forms['form'].elements['fotURL'].value;

var billedeLower = billede.toLocaleLowerCase();
for (var i in formater)
{
extPos = billedeLower.lastIndexOf(formater[i]);
if(extPos > -1)
{
try
{
billede = billede.slice(0,extPos+formater[i].length);
document.forms['form'].elements['fotURL'].className = "gron";
document.forms['form'].elements['fotURL'].value = billede;
document.getElementById('billedeFremviser').src = billede;
fotb = true;
}
catch(err)
{
document.getElementById('billedeFremviser').src = 'billedetFindesIkke.gif';
document.forms['form'].elements['fotURL'].className = "rod";
fotb = false;
}
break;
}
else
{
document.forms['form'].elements['fotURL'].className = "rod";
fotb = false;
}
}
}


Nogen der ved hvordan jeg fanger den 404 fejl der er hvis billedet ikke findes?

 
 
Kommentar
Fra : Angband


Dato : 30-04-11 11:57

Det lader til at ens indlæg bliver slettet når man indsætter code tags. Så her er det der blev slettet.

Jeg prøver at validere på om den billedeURL som brugeren har givet mig er ok. Den samlede kode kan ses ovenover, den problematiske del er

Kode
try
{
//hvis ikke billedet eksisterer vil jeg gerne ryge ned i catch
document.getElementById('billedeFremviser').src = billede;
}
catch(err)
{
//404 fejl ryger ikke herind
document.getElementById('billedeFremviser').src = 'billedetFindesIkke.gif';
}


Kommentar
Fra : severino


Dato : 30-04-11 12:10

For at kunne finde billedet, skal du være opmærksom på, at sti-angivelsen er korrekt, og at filenavnet er stavet korrekt med store og små bogstaver.
De fleste servere skelner mellem brugen af store og små bogstaver.

Det er dermange der har brændt sig på gennem tiderne.

Kommentar
Fra : Angband


Dato : 30-04-11 12:43

Tak for advarslen, det er jo netop også derfor at jeg laver en validering for brugeren.

Du har følgende muligheder
Dette spørgsmål er blevet annulleret, det er derfor ikke muligt for at tilføje flere kommentarer.
Søg
Reklame
Statistik
Spørgsmål : 177417
Tips : 31962
Nyheder : 719565
Indlæg : 6407865
Brugere : 218876

Månedens bedste
Årets bedste
Sidste års bedste