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

    Modificare script "password".


    <script type="text/javascript">
    function password(form){if(form.parola.value=="")
    alert("Inserisci la password!")
    else{location.href="folder/"+form.parola.value+".htm";}}
    </script>



    <form>
    <input type="text" size="16">
    <input type="button" value="Entra" onclick="password(this.form)">
    </form>


    Con il codice sopra si può simulare l'uso di una password per aprire delle pagine: digitando la parola poltrona (l'estenzsione "html" viene aggiunta dallo script) se questa è una pagina contenuta nella cartella "folder" lo script la apre!

    Domanda: è possibile modificare il codice (o averne un'altro adeguato) in modo che se si digita una parola che non corrisponde ad alcuna pagina presente nella cartella "folder" si apre una pagina di avviso .

    Grazie 1000!

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Premesso che avresti una protezione molto bassa potresti usare ajax per verificare che il file (ovvero la password concatenata all'estensione) esista.

    fai una chiamata head sincrona e verifica se lo status del server è diverso da 200 o 304

    In tal caso la pagina non esiste per cui puoi reindirizzare l'utente o avvisarlo.

    Cerca su google per qualche esempio con keywords "verify 404 xmlhttprequest" e simili
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Grazie 1000. Lo faccio.

    PS: sò che la protezione e scarsa... ma non è necessaria.

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.