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

    10 Immagini random al caricamento di una pagina

    Ciao a tutti, ho impostato nel mio sito una tabella 5 colonne per 2 righe con foto all'interno, e vorrei che aggiornando variassero le foto randomicamente. Ho provato questo script, e funziona per una foto, ma poi per impostare le altre non so proprio mi aiutate???



    Inserire il seguente codice all'interno prima della chiusura del tag <head>

    <script language="javascript" type="text/JavaScript">
    <!--
    function image() {
    };

    image = new image();
    number = 0;
    // array di immagini
    image[number++] = "[img]img/immagine1.jpg[/img]"
    image[number++] = "[img]img/immagine2.jpg[/img]"
    image[number++] = "[img]img/immagine3.jpg[/img]"

    incremento = Math.floor(Math.random() * number);
    // -->
    </script>

    Inserire il seguente script nella parte del body in cui volete far comparire l'immagine:

    <script language="javascript" type="text/JavaScript">
    document.write(image[incremento]);
    </script>

  2. #2
    Invece di usare document.write usa il DOM!

    Comunque devi creare un array con i nomi delle immagini.

    Codice PHP:
    var Images = new Array();

    Images[0] = "immagine1.jpg";
    Images[1] = "immagine2.jpg";
    ...
    ...

    function 
    GetImage()
    {
    var 
    img = new Image();
    img.src Images[Math.floor(Math.random()*Images.length)];

    return 
    img;
    }

    function 
    PopulateTable(id)
    {
    if(
    document.getElementById(id))
    {
    var 
    container document.getElementById(id);

    var 
    node container.firstChild;

    while(
    node)
    {
    if (
    node.nodeType == 1)
    {
    if(
    node.tagName == "tr" node.tagName == "TR" )
    {
    var 
    td node.firstChild;
    while(
    td)
    {
    if (
    td.nodeType == 1)
    {
    if(
    td.tagName == "td" td.tagName == "TD" )
    {
    td.appendChild(GetImage());
    }
    }
    }
    td td.nextSibling;
    }
    }
    node node.nextSibling;
            }

    }

    Prova una cosa così. Alla funzione gli passi l'attributo id della tabella vuota.

    L'ho scritto on the fly quindi sarà pieno di errori.

    Saluti,

    Emar
    nothing is absolute, but everything is relative | My web site http://marcoronchese.net | My web blog http://blog.marcoronchese.net

  3. #3

    esempio da sito

    Grazie Emar,
    sei gentilissimo, però forse mi sono spiegato male, mi servirebbe che in ogni spazio della tabella la foto 1 ad esempio cambiasse in base a un set di 5 specifiche foto, la foto 2 in seguito ad altre 5 e così via....e che la foto collegasse ad un link.

    Ho preso esempio da questo sito [EDITATO] (è un sito per adulti), e vorrei fare una cosa simile se fosse possibile. Ho provato document.write e funziona con una foto, ma poi non so come impostarlo per le altre.

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: esempio da sito

    Originariamente inviato da beppe8666
    Grazie Emar,
    sei gentilissimo, però forse mi sono spiegato male, mi servirebbe che in ogni spazio della tabella la foto 1 ad esempio cambiasse in base a un set di 5 specifiche foto, la foto 2 in seguito ad altre 5 e così via....e che la foto collegasse ad un link.

    Ho preso esempio da questo sito [editato] (è un sito per adulti), e vorrei fare una cosa simile se fosse possibile. Ho provato document.write e funziona con una foto, ma poi non so come impostarlo per le altre.
    L'unico esempio disponibile in tutta la rete è un sito porno :berto: (vietato dal regolamento)
    [list=1][*]pornografia;[*]link a siti pornografici;[/list=1]
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5

    ok

    dovrei fare una tabella simile al sito che si trova in prima posizione se si cerca "(editato)" in google.

    (non sto inserendo link e non cito nulla)

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: ok

    Originariamente inviato da beppe8666
    (non sto inserendo link e non cito nulla)
    infatti, stai solo invitando a fare una ricerca per siti porno

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.