Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [JS] news ticker e links...

    Ciao.
    Premetto che è il primo javascript che provo a fare e che non è che proprio abbia capito come funziona...

    ...ho anche fatto ricerche nel forum, ma non ne vengo a capo...

    Cmq, l'idea è quella di fare uno script che stampi in una pagina html i valori di un'array (dopo averli opportunamente "abbreviati"), mentre a un click su uno di essi apra una nuova finestra contenente il valore originale dell'elemento dell'array cliccato.
    Mi spiego meglio: questa è la situazione:


    codice:
    <script language="Javascript">
    <!--
    
    notizia = new Array();
    notizia[0]="zerooooooooooooooooooooooooooooooooooooooooooooo";
    notizia[1]="uno";
    notizia[2]="due";
    notizia[3]="tre";
    notizia[4]="quattrooooooooooooooooooooooooooooooooooooooooo";
    notizia[5]="cinque";
    
    
    function StampaNotizie() {
    
    
    anteprima = new Array();
    
    for (i=0; i<notizia.length; i++)
      {
        
    //Se la stringa è più lunga di 20 caratteri la taglio e metto i puntini
    if (notizia[i].length > 20)
    {
    anteprima[i] = notizia[i].substr(0,20) + '...';
    }
    //In caso contrario la stampo per intero
    else
    {
    anteprima[i] = notizia[i];
    }
    
           document.write(''+anteprima[i]+'
    ')
           
      }
      
    function ApriFinestra() {
    
    popup = window.open('','_blank','height=150,width=150,=toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1,');
    	popup.document.open();
    	popup.document.write(notizia[i]);
    	popup.document.close();
    	}
                     }	
    
    //-->
    </script>
    
    <title>New Page 1</title>
    </head>
    
    <body>
    <script language="Javascript" type="text/javascript">
    StampaNotizie()
    </script>
    
    </body>
    
    </html>

    Ok... spero di non aver fatto troppo macello... dove sta il problema?

    Eventuale seconda domanda: è possibile far finire ciascun elemento dell'array in un file esterno?

    GRAZIE per la pazienza...

  2. #2

    please, un aiutino:::::.......

    h?o provato a mettere tra, dove c'é document.write ecc....
    codice:
    javascript:aprifinestra(i)
    cosa che mi sembrava intelligente , però.... non funziona ancora :d

  3. #3
    Ok, andando a tentativi e con un po' di fortuna ce l'ho fatta! :rollo:

    Posto il risultato nel caso a qualcuno interessi (anche se non è che sia 'sto gran che...)

    codice:
    <!--
    
    notizia = new Array();
    notizia[0]="zerooooooooooooooooooooooooooooooooooooooooooooooooooooo";
    notizia[1]="uno";
    notizia[2]="due";
    notizia[3]="tre";
    notizia[4]="quattroxxxxxxxxxxxxxxxxxxxxxxxxxx";
    notizia[5]="cinque";
    
    
    
    function StampaNotizie() {
    
    
    anteprima = new Array();
    
    for (i=0; i<notizia.length; i++)
      {
        
    //Se la stringa è più lunga di 20 caratteri la taglio e metto i puntini
    if (notizia[i].length > 20)
    {
    anteprima[i] = notizia[i].substr(0,20) + '...';
    }
    //In caso contrario la stampo per intero
    else
    {
    anteprima[i] = notizia[i];
    }
    
           document.write(''+anteprima[i]+'
    ')
           
      }
      }
      
    function ApriFinestra(i) {
    
    popup = window.open('','_blank','height=150,width=150,=toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1,');
    	popup.document.open();
    	popup.document.write(notizia[i]);
    	popup.document.close();
    	}
                   
                              
                           
                              
    
    //-->
    </script>
    Grazie a tutti cmq.
    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.