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

    "Random page" funziona solo in rete web

    Questo script serve per mostrare a schermo una pagina random (elenco fino a 101). Ma funziona solo per pagine in rete. E' modificabile perchè funzioni anche in locale?


    <html>
    <head></head>

    <body>

    <script type="text/javascript">
    function random_link(){
    var random_num=Math.round(Math.random()*101)
    var base_link="http://www.nomesito.com/userid="
    var targetlink= base_link + random_num;
    window.location=targetlink
    }
    </script>

    Random link

    </body>
    </html>

    Grazie 1000

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se ho capito cosa vuoi fare, prova a cambiare questa riga:
    var base_link="http://localhost/nome-cartella-siti-o-pagine/userid="
    Chiaramente nel pc dovrebbe essere istallato un web server iis (window) / apache (linux).
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie per la risposta.

    Non mi sono spiegato. Tutti gli javascript che ho trovato in rete che consentono di caricare una pagina in modo casuale sono come quello sotto riportato. Funzionano sia in locale che on-line. Lo javascript che ho messo nel primo post però ha il vantaggio che se hai molte pagine - esempio: 155 - non devi fare molta fatica per scrivere il codice: basta che scrivi il numero "155" nella riga dedicata e null'altro. E se ne vuoi agiungere altre 50 basta scrivere "205". Lo svantaggio è però che per come è scritto il codice funziona solo on-line. E' possibile renderlo utilizzabile sia on-line che in locale come questo sotto? Grazie 1000

    <SCRIPT LANGUAGE="JavaScript">
    var howMany = 2; // max number of items listed below
    var page = new Array(howMany+1);
    page[0]="1.html";
    page[1]="2.html";
    page[2]="3.html";
    function rndnumber(){
    var randscript = -1;
    while (randscript < 0 || randscript > howMany || isNaN(randscript)){
    randscript = parseInt(Math.random()*(howMany+1));
    }
    return randscript;
    }
    quo = rndnumber();
    quox = page[quo];
    window.location=(quox);
    </SCRIPT>

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.