Trovare corrispondenza in una stringa e caricare immagine appropriata.
Salve a Tutti,
Ho cercato in giro per il web anche nel forum di altervista, spero di non essermi perso qualche post che rispondeva alla mia domanda.
In effetti una "mezza" soluzione al mio quesito l'ho trovata ma non riesco ad applicarla, spiego brevemente.
Io ho intenzione di condividere degli eventi scacchistici on-line.
Ho questa parte di codice
<span id="GiocatoreBianco"><span id="GiocatoreNero">
uno script legge il contenuto di un file pgn con i nomi dei giocatori, Nero e Bianco, e li inserisce negli ID appropriati.
Ora io vorrei ricavare da questi id il nome dei giocatori (od anche solo il cognome) e poi far caricare una immagine in base alla corrispondenza trovata.
Esempio il bianco è Garry Kasparov
confronto quindi l'id "GiocatoreBianco" con Kasparov e se trovo corrispondenza carico poi l'immagine appropriata in
<img src="http://lesgames.altervista.org/FCCG/images/WhitePlayer.png" id="immaginebianco" alt="bianco" height="128" wheight="64">
Io ho fatto una cosa di questo tipo ma non funziona perchè sicuramente ho commesso errori.
<body onLoad="readlbltoimg()">
<script>
function readlbltoimg() {
var ew = document.getElementById("GiocatoreBianco");
var eb = document.getElementById("GiocatoreNero");
if (ew.indexOf('Kasparov')>-1) {
document.getElementById("ImmagineBianco").src="./Logos/KASPAROV.bmp";
} else {
document.getElementById("ImmagineBianco").src="Whi tePlayer.png";
}
if (ew.indexOf('Anand')>-1) {
document.getElementById("ImmagineBianco").src="./Logos/ANAND.bmp";
} else {
document.getElementById("ImmagineBianco").src="Whi tePlayer.png";
}
window.setInterval("readlbltoimg()", 10000);
</script>
Questo ovviamente si ripete anche per il giocatore nero. il Check viene fatto ogni 10secondi circa (o 20 poi deciderò)