Problema: ho un testo dinamico, caricato da un file .txt.
All'interno di questo file, c'è un elenco di collegamenti, che mi serviranno per attivare una funzione, e che sono formulati così:
in questo modo, passo alla funzione golink due valori, separati dal segno §.
Una volta che il il testo è caricato in Flash, cliccando su ciascuna voce di questo elenco attivo la funzione golink. La quale funzione è così articolata:
codice:
function golink(myurl) {
var temp = myurl.split("§");
var url = temp[0];
var img = temp[1];
var image = img+".jpg";
if (url == "w") {
var myurl = "<u><a href=http://www."+img+" target=_blank>"+img+"</a></u>";
} else {
var myurl = "<u><a href=http://"+img+" target=_blank>"+img+"</a></u>";
}
_root.linkage.vai = myurl;
loadMovie("metalink/"+image, _root.win);
}
In questo modo, il risultato che dovrei ottenere è quello di un elenco di link, ciascuno dei quali, cliccato, carica un'immagine (uno screenshot del sito) e, in un altro textfield dinamico, mi carica un link testuale al sito stesso.
Tutto questo, passando il minor numero di dati possibili, per ridurre il peso del file .txt, anche in considerazione del fatto che l'elenco è abbastanza lungo.
Il problema però sorge con la creazione del link.
Mentre l'immagine viene regolarmente caricata, nel campo di testo dinamico dove andrebbe il link, questo non viene caricato. Facendo
numerosi tentativi e verifiche, mi sono accorto che il problema risiede proprio nel tag
codice:
<a href=... target=_blank>
;
se, infatti, lascio solo i tag [b] e <u>, il testo viene caricato correttamente, ed appare bold e sottolineato.
Per quale ragione, quindi, non riconosce/accetta questo tag?
codice:
<a href=... target=_blank>
E comunque, come posso aggirare l'ostacolo?