Visualizzazione risultati 1 fino 12 di 12

Discussione: foto+frase diversa ad ogni collegamento (edit)

  1. #1
    Guest

    Predefinito foto+frase diversa ad ogni collegamento (edit)

    come da titolo, potreste aiutarmi a creare uno script per visualizzare una foto + del testo (formattato magari) diversa ad ogni collegamento? GRAZIE!!!

    ///edit:
    aggiungo più informazioni...
    allora, la foto dovrebbe essere visualizzata in un <div> e il testo in un'altro <div>. Al momento utilizzo già un ottimo script realizzato da un gentilissimo altervistano che utilizzavo qualche tempo fa per dei banner... lo script è il seguente:

    Codice HTML:
    <script type="text/javascript">
    	//qui decidi cosa fare di default quando non viene indicato il quarto parametro
    	var defaultOpenInNewWin = true; 
    
    	var banners = new Array();
    	
    	//new Banner("URL sito", "descrizione", "URL immagine", true /* se in nuova finestra */);
    	banners[0] = new Banner("http://www.google.it", "Descrizione apri in nuova finestra", "http://www.google.it/images/logo_sm.gif", true);
    	banners[1] = new Banner("", "Descrizione niente link", "http://www.google.it/images/logo_sm.gif", false);
    	banners[2] = new Banner("http://www.google.it", "Descrizione default open", "http://www.google.it/images/art.gif");
    	banners[3] = new Banner("", "Descrizione niente link default open", "http://www.google.it/images/art.gif");
    
    
    	function Banner(url, description, image, newWin) {
    		this.url = url;
    		this.isLinked = url.length>0;
    		this.description = description;
    		this.image = image;
    		this.newWin = (newWin)? newWin : defaultOpenInNewWin;
    		return this;
    	}
    	
    	var bNum = Math.round(Math.random() * (banners.length - 1));
    	var bnr = banners[bNum];
    	var jsout = '';
    	if (bnr.isLinked)
    		jsout += "<a href=\""+ bnr.url +"\""+ (((bnr.newWin))?" target=\"_blank\">":">");
    	jsout += "<img src=\""+ bnr.image +"\" border=\"0\" alt=\""+ bnr.description +"\" title=\""+ bnr.description +"\">";
    	if (bnr.isLinked)
    		jsout += "</a>";
    	document.write(jsout);
    </script>
    può essere utile o è meglio farne uno + semplice tutto da capo?
    Ultima modifica di brattoliart : 13-03-2006 alle ore 17.01.55

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Cosa intendi per ogni collegamento? Ogni volta che uno visualizza il sito?

    Se è così, guarda qui.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    si, funcool, è quello che intendo, solo che io oltre ad un'immagine vorrei visualizzare anche del testo formattato, è possibile secondo te?!

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Codice HTML:
    <script language="javascript" type="text/javascript">
    var img = new Array();
    var frasi = new Array();
    img[0]="primaimmagine.jpg";
    frasi[0]="prima frase";
    img[1]="secondaimmagine.jpg";
    frasi[1]="seconda frase";
    var x = Math.floor(img.length * Math.random(1));
    document.write("<img src=\"'+ img[x] +'\" alt=\"Non disponibile\">");
    document.write(frasi[x]);
    </script>
    Questa è la base. Come dovrà essere formattato il testo?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    Guest

    Predefinito

    la base... <b>, <i>, <u>... ma potrei visualizzare l'immagine in un punto e il testo in un altro? cmq hai compreso bene cosa volevo ottenere! Grazie dell'aiuto!

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da brattoliart
    la base... <b>, <i>, <u>... ma potrei visualizzare l'immagine in un punto e il testo in un altro? cmq hai compreso bene cosa volevo ottenere! Grazie dell'aiuto!
    Per visualizzare il testo da una parte e l'immagine da un'altra metti:
    Codice HTML:
    <script language="javascript" type="text/javascript">
    var img = new Array();
    var frasi = new Array();
    img[0]="primaimmagine.jpg";
    frasi[0]="prima frase";
    img[1]="secondaimmagine.jpg";
    frasi[1]="seconda frase";
    var x = Math.floor(img.length * Math.random(1));
    var immagineRandom = img[x];
    var testoRandom = frasi[x];
    </script>
    Prima dei due script che scrivo adesso.

    Questo script lo metti dove vuoi che si visualizzerà l'immagine.
    Codice HTML:
    <script language="javascript" type="text/javascript">
    document.write("<img src=\"'+ immagineRandom +'\" alt=\"Non disponibile\">");
    </script>
    Questo script lo metti dove vuoi che si visualizzerà il testo.
    Codice HTML:
    <script language="javascript" type="text/javascript">
    document.write(testoRandom);
    </script>
    Per fare tutto il testo in grassetto, per esempio, puoi fare così:
    Codice HTML:
    <script language="javascript" type="text/javascript">
    document.write("<b>"+testoRandom+"</b>");
    </script>
    Ultima modifica di funcool : 13-03-2006 alle ore 18.07.52
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    Guest

    Predefinito

    funcool ho un problemino in quanto visualizzo come immagine nulla e come testo "undefined".. cosa può essere? gli indrizzi sono corretti!!!

  8. #8
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Potresti postare l'indirizzo della pagina, così verifico gli errori?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  9. #9
    Guest

    Predefinito

    l'ho provata su di una pagina vuota... ecco il link.. http://brattoliart.altervista.org/provascript.html

  10. #10
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Alla riga 17 sostitusci questo:
    Codice:
    var testoRandom = testi[x];
    Con questo:
    Codice:
    var testoRandom = frasi[x];
    Edito anche sopra.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  11. #11
    Guest

    Predefinito

    per l'immagine l'errore sono riuscito a correggerlo io!!, quello corretto è

    Codice HTML:
    <script language="javascript" type="text/javascript">
    document.write("<img src=\""+ immagineRandom+"\" alt=\"Non disponibile\">");
    </script>

  12. #12
    Guest

    Predefinito

    ok! perfetto! ho aggiunto la mia modifica e la tua ed ora va alla grande!! grazie funcool!! (p.s. visto che è la prima volta che ci riparliamo dopo l'altra discussione [ricordi?..] volevo chiederti scusa!!! mi fa piacere sentirti dinuovo amico!!! ciao!! grazie)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •