Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2015
    Messaggi
    95

    Tastierino numerico aperto come popup (mobile)

    Salve, premettendo la mia pochissima esperienza nel campo, sto cercando di far aprire un tastierino numerico nella versione web del mio programma. Deve aprirsi al click di un'immagine, non come nuova finestra (ho provato con una function che mi apre il file php che contiene il codice del tastierino ma non è quello che sto cercando), ma vorrei che si aprisse come un oggetto, come un'immagine, insomma, con il layout della mia pagina si, ma senza bordi, senza barra indirizzi, senza scroll, niente. Allego l'immagine del tastierino aperto in una nuova finestra, e quella del logout come esempio del risultato che vorrei... vi ringrazio in anticipo e mi scuso già se ho sbagliato sezione o se l'argomento è stato già trattato ma non sono riuscito a trovare nulla!Immagine2.jpgImmagine.jpg

  2. #2
    È sufficiente mettere un'immagine mappata in un div che nascondi o visualizzi anche via css o JS al click su un pulsante o un collegamento ipertestuale
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2015
    Messaggi
    95
    Quote Originariamente inviata da carlomarangoni Visualizza il messaggio
    È sufficiente mettere un'immagine mappata in un div che nascondi o visualizzi anche via css o JS al click su un pulsante o un collegamento ipertestuale
    ho provato a fare quello che dici inserendo i codici nella mia home ma me lo fa visualizzare nella pagina.. ti allego il file php completo che ho usato per il tastierino magari è da correggere oppure mi riesci a dire la stringa precisa da utilizzare per il click sul pulsante?


    codice:
    <script type="text/javascript">
    function inserisci(numero) {                                                                                
            var valore = document.getElementById('display').value;                                                                                
            document.getElementById('display').value = valore + numero;
        }
    
    
        function cancella() {
            var len = document.getElementById('display').value.length;
            var str = document.getElementById('display').value.substr(0,len-1);
            document.getElementById('display').value=str;
        }
    </script>
    
    
    <style type="text/css">
        table#tastiera {
            border-collapse: collapse;
            width:145px;
        }
        div#contenitore {
            border:1px solid #707070;        
            padding:12px;
            width:145px;
            border-radius:4px;
        }
        table#tastiera input[type="text"] {
            border:1px solid #707070; 
            width: 141px;
            border-radius:4px;
        }
        table#tastiera input {        
            font-size: 1.3em;
            font-family: Courier;
        }
        table#tastiera input[type="button"],table#tastiera input[type="submit"] {
            width: 45px;
            height: 45px;
            cursor:pointer;
        }
    </style>
    
    
    <?php
    if (isset($_POST['display'])) {
        echo "Codice " . $_POST['display'] . " inviato";
    }
    ?>
    
    
    <div id="contenitore">
        <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
            <table id="tastiera">
                <tr>
                    <td colspan="3">
                        <input type="password" id="display" name="display" onload="focus()"/>
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="button" id="1" value="1" onclick="inserisci(this.value)"/>    
                    </td>
                    <td>
                        <input type="button" id="2" value="2" onclick="inserisci(this.value)"/>    
                    </td>
                    <td>
                        <input type="button" id="3" value="3" onclick="inserisci(this.value)"/>    
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="button" id="4" value="4" onclick="inserisci(this.value)"/>    
                    </td>
                    <td>
                        <input type="button" id="5" value="5" onclick="inserisci(this.value)"/>    
                    </td>
                    <td>
                        <input type="button" id="6" value="6" onclick="inserisci(this.value)"/>    
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="button" id="7" value="7" onclick="inserisci(this.value)"/>    
                    </td>
                    <td>
                        <input type="button" id="8" value="8" onclick="inserisci(this.value)"/>    
                    </td>
                    <td>
                        <input type="button" id="9" value="9" onclick="inserisci(this.value)"/>    
                    </td>
                </tr>        
                <tr>
                    <td>
                        <input type="button" id="c" value="C" onclick="cancella()"/>
                    </td>
                    <td>
                        <input type="button" id="0" value="0" onclick="inserisci(this.value)"/>
                    </td>
                    <td>
                        <input type="submit" id="go" name="login" value="GO"/> 
                    </td>
                </tr>
            </table>
        </form>
    </div>
    nella home ho questa funzione
    codice:
    <script>  var w = 200;
      var h = 350;
      var l = Math.floor((screen.width-w)/2);
      var t = Math.floor((screen.height-h)/2);
    
    function Popup(apri) 
    {
       window.open("Tastierino.php","", "width=" + w + ",height=" + h + ",top=" + t + ",left=" + l );
    }
    </script>
    che richiamo così

    codice:
    <div align="center">TEMPERATURE</div>
    
    <div id="Quadrato" onclick="Popup()">
    
    </div>
    Ultima modifica di Vincent.Zeno; 20-02-2016 a 22:43

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    ciao luigi, fai ancora in tempo a correggere il post:
    per favore sostituisci il tag QUOTE con il tag CODE per le parti che riguardano il codice.

    la prossima volta, se ti serve, passa a modalità avanzata: trovi il tasto # che ti inserisce il tag corretto. grazie per la pazienza e buon lavoro


    edit:
    ok, è scaduto il tempo (hai un'ora per modificare i messaggi). ho corretto io
    Ultima modifica di Vincent.Zeno; 20-02-2016 a 22:44

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2015
    Messaggi
    95
    si scusatemi ma non sono riuscito a collegarmi prima di questo momento.. c'è nessuno allora che può aiutarmi con il codice che ho usato? ho pensato che magari è errato come lo utilizzo e dovrebbe essere scomposto..

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

    per favore ragazzi potreste aiutarmi?

    Quote Originariamente inviata da LuigiDH Visualizza il messaggio
    si scusatemi ma non sono riuscito a collegarmi prima di questo momento.. c'è nessuno allora che può aiutarmi con il codice che ho usato? ho pensato che magari è errato come lo utilizzo e dovrebbe essere scomposto..
    ??
    sono in un punto morto

  7. #7
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    se dovessi fare una cose del genere frutterei l'overlay (le finestre modali).
    il più funzionale è forse fancybox, oppure (probabilmente ti è più che sufficiente) puoi usare questo esempio minimale dove ne abbiamo parlato qui:
    http://forum.html.it/forum/showthrea...1#post25355787

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2015
    Messaggi
    95
    sinceramente non riesco a collegarlo a quello che mi serve.. provo a cercare una guida per il fancybox

  9. #9
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    l'overlay è solo un div contenitore, dentro ci metti quel che ti serve.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2015
    Messaggi
    95
    scusami, ma come dicevo all'inizio del thread, non sono esperto..
    se non devo creare un file php con il codice che ho copiato, nel richiamo all' "onclick=" cosa faccio seguire?
    nel link che hai messo non capisco quasi nemmeno un codice xD

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.