Salve a tutti,
ho un esigenza forse un po strana ma che sono sicuro qualcuno di voi potrà risolvere in 4 e 4 8!
Qualche tempo fa, sempre qui nel forum, trovammo una soluzione al mio problema di sostituire una gif differente a secondo se nella pagina veniva scritto un numero da 1 a 50 o da 51 a 100 o da 101 a 150.
Questo mi occorreva per inserire automaticamente l'immagine di un semaforino su un negozio di commercio elettronico, a secondo della disponibilità a magazzino della merce
( esempio: disponibilità: 12 = semaforinogiallo.gif, disponibilità :12 = semaforinoverde.gif)
Di sefuito posto il risultato che ottenemmo.
<HTML>
<HEAD>
<script language="JavaScript">
function disp_img(){
if(!document.body
||!document.body.innerHTML)
return;
var inn = document.body.innerHTML;
var sost = inn.match(
/disponibilità:\s[\d]+/ig);
if(!sost)return;
for(var j=0; j<sost.length; j++){
var num = parseInt(sost[j].replace(
/([^\d]+)(\d+)$/,"$2"));
var img =
(num==0)?'daordinare.gif':
(num>0 && num<=50)?'da1a50.gif':
(num>50 && num<=100)?'da51a100.gif':
(num>100 && num<150)?'da101a150.gif':
'oltre150.gif';
inn = inn.replace(/disponibilità:\s[\d]+/,
"<IMG SRC=\""+img+"\" ALT=\""+num+"\">");}
document.body.innerHTML = inn;
}
</script>
</HEAD>
<BODY onLoad="disp_img()">
disponibilità: 96 disponibilità: 135 testo testo testo disponibilità: 0 testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo disponibilità: 50 testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo
</BODY>
</HTML>
------
VENIAMO AD OGGI:
Vorrei una mano per qualcosa di + semplice:
Mi occorrerebbe un script che semplicemente legesse come il precedente nella pagina, e sostituisse una specifica parola con una gif. Mi spiego: vorrei che se nella pagina html si trova la parola ad esmpio ziopino lui sostituisse questa parola con ziopino.gif, se invece trova ziogino con ziogino.gif e se infine trova ziorino con ziorino.gif.
Grazie a tutti coloro che vorranno aiutarmi.