Visualizzazione dei risultati da 1 a 4 su 4

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2015
    Messaggi
    95

    Richiamare elemento div in funzione javascript

    Salve, premettendo la mia inesperienza nel campo, mentre sviluppo il mio sito più di una volta mi sono ritrovato davanti a questo problema e questa volta non riesco proprio a raggirarlo...

    ho bisogno di mettere questo popup:

    codice:
    <div data-role="main" data-inset="false" class="ui-content">
        <a href="#myPopupDialog" data-rel="popup">
    
    
        <div data-role="popup" id="myPopupDialog" class="ui-content" data-overlay-theme="a">
    
    
    <div data-role="main" class="ui-content">
    
    
            <h3><center>ATTENZIONE!</center></h3>
             <h3>Username e/o Password Errati!</h3>
            
            <center><a href="#" class="ui-btn ui-corner-all ui-shadow ui-btn-inline ui-icon-back ui-btn-icon-left" data-rel="back">Go Back</a></center>
    
    
        </div>
      </div>
    
    
      </div>

    qui dopo l'else al posto dell'_alert:


    codice:
    function Corrispondenze() {
            user=document.all.user.value;
            PasswordInserita=document.all.pass.value;
            var xmlhttp = new XMLHttpRequest();
            xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            Verificato=xmlhttp.responseText;
            if (Verificato == "Accedi") {
            document.cookie = "&Utente="+user+"&";
            document.location.href='Home.php';
            } else {
            _alert('Attenzione!','Username e/o Password Errati!');
            }
            document.getElementById("txtHint").innerHTML = xmlhttp.responseText;
                }
            }
            xmlhttp.open("GET", "Utente.php?U="+user+"&P="+PasswordInserita);
            xmlhttp.send();
    }

    ringrazio tutti in anticipo per l'aiuto! non riesco a trovare niente che mi aiuti sul web!

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, non si capisce se il popup(o modale) fa parte di una libreria o meno e va richiamato in qualche modo.
    Ad ogni modo se fosse un div qualunque custom, dovresti averlo in pagina con un display:none.
    Al posto dell'alert basterebbe modificare il display
    codice:
    document.getElementById('myPopupDialog').style.display = 'block';
    PS
    Da come scritto l'href mi pare sia una cosa tipo boostrap, se così fosse al posto di lavorare sulla modifica dello style dovrebbe bastare simulare il clicl sul link del popuop o richiamare la funzione corretta.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2015
    Messaggi
    95
    nella mia funzione ho inserito il codice così come l'hai postato ma non funziona.. in pratica deve uscirmi quel popup nel caso di user o pw errati.. ho il pulsante entra ma quel popup deve uscire solo con l'errore..

    codice:
    <script>
    var user;
    var PasswordInserita;
    var Verificato;
    
    
    
    
    
    
    
    
    function Corrispondenze() {
            user=document.all.user.value;
            PasswordInserita=document.all.pass.value;
            var xmlhttp = new XMLHttpRequest();
            xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            Verificato=xmlhttp.responseText;
            if (Verificato == "Accedi") {
            document.cookie = "&Utente="+user+"&";
            document.location.href='Home.php';
            } else {
            document.getElementById('myPopupDialog').style.display = 'block';
            }
            document.getElementById("txtHint").innerHTML = xmlhttp.responseText;
                }
            }
            xmlhttp.open("GET", "Utente.php?U="+user+"&P="+PasswordInserita);
            xmlhttp.send();
    
    
    
    
    
    
    }
    
    
    
    
    
    
    </script>
    mentre per il div, già non è visibile il popup, dove dovrei inserire display:none ?

    codice:
     <div data-role="main" data-inset="false" class="ui-content">
        <a href="#myPopupDialog" data-rel="popup" >
    
    
        <div data-role="popup" id="myPopupDialog" class="ui-content" data-overlay-theme="a">
    
    
    <div data-role="main" class="ui-content">
    
    
            <h3><center>ATTENZIONE!</center></h3>
             <h3>Username e/o Password Errati!</h3>
            
            <center><a href="#" class="ui-btn ui-corner-all ui-shadow ui-btn-inline ui-icon-back ui-btn-icon-left" data-rel="back">Go Back</a></center>
    
    
        </div>
      </div>
    
    
      </div>

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Difficile da capire non conoscendo quello che ci sta dietro. Se hai già un popup simile e funziona per la login, probabilmente dovresti riuscire ad usare la stessa logica. Se già nascosto evidentemente il css relativo di una qualche libreria prevede già questo(visto il popup di login).

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