Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di RiKi23
    Registrato dal
    Mar 2012
    Messaggi
    10

    Problemi con document.write

    Ciao a tutti
    Ho un piccolo problemino: devo creare una pagina html che chieda una password per poi permettere all'utente che l'ha inserita correttamente di fare un download ad un file...
    Il problema è che, quando la password è corretta io do l'istruzione document.write('Download!'); ma non si vede il testo nel font in cui sarebbe impostato nel foglio di stile!
    Comunque questo è il codice:

    codice:
    <!DOCTYPE html>
    
    <head>
    <title>RiKiDownloads</title>
    <link rel="stylesheet" type="text/css" href="/includes/style.css">
    <script>
    
    function download() {
    	var realpass="PASSWORD";
    	var pass = document.getElementById("txtpass").value;
    	if(pass==realpass) {
    		document.write('Download!');
    	}
    	else if(pass!=realpass) {
    		alert("Password errata!");
    	}
    }
    
    </script>
    </head>
    
    <body>
    <label for="txtpass">Password per il download:</label>
    <input type="password" id="txtpass" name="txtpass">
    <input type="button" value="INVIA" onclick="download()">
    </body>
    
    </html>
    Qualcuno sa dirmi dove sbaglio?!
    Grazie!
    RiKi23

  2. #2
    Lo script funziona (quantomeno con firefox).

    L'errore (a mio avviso) è che un sistema del genere non serve a bloccare i più "furbi" che guardano il codice sorgente della pagina e scoprono la PASSWORD :P
    Se vuoi un lavoro fatto bene, fattelo da solo (Malcom X)

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    document.write sovrascrive il documento sostituiscilo con document.getElementById('spazio').innerHTML='Download!';
    <body>
    <div id="spazio"></div>
    ....
    fermo restando che come diceva trucidator la password inserita cosi è del tutto inutile.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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 © 2024 vBulletin Solutions, Inc. All rights reserved.