Goedemorgen,
Helaas kom ik niet verder met een (simpel) scriptje voor een fotoalbum. Ik ben geen JavaScript prof dus heb is mijn code erg simpel, vandaar dat het daarom fout gaat.
Onderstaande script is html:
<img onclick="resize(this);" src="images/P8062138 (Custom).jpg" />
Bij klikken wordt dus de functie resize gestart:
function resize(that)
{
var pathname = that.src;
var filename = pathname.substr(pathname.lastIndexOf("/")+1,pathname.length);
var filename = filename.substr(0, (filename.length - 15));
var filename = "images/"+filename+".jpg";
foto.src = filename;
}
De bedoeling is dat de funcitie van de bestandsnaam de laatste 15 tekens weg haalt (dus (Custom).jpg moet weg). Aan de bestadsnaam die nu overblijft voeg ik dan weer .jpg aan toe zodat er een andere afbeelding aangeroepen wordt. Op IE7 op mijn pc gaat het goed. Bij Mozilla gaat het echter weer fout en ook op andere pc's werkt het niet in IE. Heel vreemd dus.
Weet iemand wat er verbeterd moet worden aan de code zodat de code wel betrouwbaar werkt?
Als er iemand is die een ander idee heeft voor de opzet (dus Custom.jpg weghalen en daarvoor in de plaats alleen .jpg) dan hoor ik dat graag!
Groeten en alvast heel hartelijk bedankt!
Andre
Helaas kom ik niet verder met een (simpel) scriptje voor een fotoalbum. Ik ben geen JavaScript prof dus heb is mijn code erg simpel, vandaar dat het daarom fout gaat.
Onderstaande script is html:
<img onclick="resize(this);" src="images/P8062138 (Custom).jpg" />
Bij klikken wordt dus de functie resize gestart:
function resize(that)
{
var pathname = that.src;
var filename = pathname.substr(pathname.lastIndexOf("/")+1,pathname.length);
var filename = filename.substr(0, (filename.length - 15));
var filename = "images/"+filename+".jpg";
foto.src = filename;
}
De bedoeling is dat de funcitie van de bestandsnaam de laatste 15 tekens weg haalt (dus (Custom).jpg moet weg). Aan de bestadsnaam die nu overblijft voeg ik dan weer .jpg aan toe zodat er een andere afbeelding aangeroepen wordt. Op IE7 op mijn pc gaat het goed. Bij Mozilla gaat het echter weer fout en ook op andere pc's werkt het niet in IE. Heel vreemd dus.
Weet iemand wat er verbeterd moet worden aan de code zodat de code wel betrouwbaar werkt?
Als er iemand is die een ander idee heeft voor de opzet (dus Custom.jpg weghalen en daarvoor in de plaats alleen .jpg) dan hoor ik dat graag!
Groeten en alvast heel hartelijk bedankt!
Andre