da quanto ho capito dovrei fare così:
Codice:
function upDate(obj) {
//performs switch of image backgrounds into viewer and updates display
var i = obj.src.lastIndexOf(".");
return obj.src.substr(0, i-6) + obj.src.substr(i);
document.all.Layer2.style.backgroundImage="url("+i+")";
//document.all.Layer2.style.backgroundImage="url("+obj.bglayerimage+")";
document.all.Layer2href.href=obj.bglayerimage;
document.all.Layer2.title=obj.title;
}
ma non mi funziona....
[edit]
ho cambiato alcune cose, prese da ciò che ha scritto soulhome , ed ora funziona:
Codice HTML:
function upDate(obj) {
document.all.Layer2.style.backgroundImage="url("+imageurl(obj.src)+")";
}
ed ho ovviamente aggiunto
Codice HTML:
function imageurl(str){
var newstr="";
i = str.lastIndexOf(".");
x=i-7;
for(k=0; k<=x; k++){
newstr+=str.charAt(k);
}
for(y=i, b=str.length; y<=b; y++){
newstr+=str.charAt(y);
}
return newstr;
}
adesso sto' semplificando il codice, ed al posto del codice sopra citato ho messo:
Codice HTML:
function imageurl(str){
var i = str.lastIndexOf(".");
return str.substr(0, i-6) + str.substr(i);
}
come mi ha consigliato Heracleum, e funziona perfettamente!
se volete vedere il risultato parziale, è sempre all url di prima, ovvero :
http://www.orion42.altervista.org/java3.htm
appena faccio una bozza della versione definitiva vorrei un parere sul codice,
conoscendomi e sapendo che molte cose non le conosco, avro' allungato il codice in un modo assurdo...
cmq l'importante è che funzioni!
Grazie a tutti !