Pagina 1 di 1

Visualizzazione ordinata array di parole

Inviato: 22/04/2009, 20:07
da Carlo
BBCode by stimart

Uso del BBCode:

Codice: Seleziona tutto

[ord={NUMBER}]{TEXT1}{TEXT2}[/ord]
Trasforma in HTML:

Codice: Seleziona tutto

<script language="javascript">
<!--
  var testo = new String();
  var testo = "{TEXT1}{TEXT2}";
  var contatore = 0;
  var nominativi = testo.split(",");
     while(contatore < {NUMBER}){
        nominativi[contatore];
   contatore++;
     }
      nominativi.sort();
          for (var i=0; i<nominativi.length; i++) {
              var matchPos1 = nominativi[i].search('http://');
              if(matchPos1 == -1)
              {
              document.write(nominativi[i] + "<br>");
              }
              else
              {
                var matchPos2 = nominativi[i].search('#');
                if(matchPos2 == -1)
                {
                document.write('<a href="' + nominativi[i] + '" target="_blank">' + nominativi[i] + '</a><br>');
                }
                else
                {
                var nominativi2 = nominativi[i].split("#");
                document.write('<a href="' + nominativi2[1] + '" target="_blank">' + nominativi2[0] + '</a><br>');
                }
              }
          }
//-->
</script>
Esempio 1

Codice: Seleziona tutto

[ord=3]http://www.phpbb.it,http://www.google.it,http://www.phpbb.com[/ord]
[ord=3]ciao,addio,piacere[/ord]
[ord=3]http://www.phpbb.it,ciao,http://www.google.it[/ord]
Risultato:
Esempio 2
Con questo codice è possibile anche inserire un testo che sostituirà un link. Basta separare il testo con un cancelletto e poi inserire il link.

Codice: Seleziona tutto

[ord=3]phpbb#http://www.phpbb.it,addio,google#http://www.google.it[/ord]
Risultato: