Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    bloccare invio su opera 9

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>Pagina senza titolo</title>
    <script language="javascript" type="text/javascript">
    // <!CDATA[
    
    function window_onload() {
        document.getElementById("Text1").focus();
    }
    
    // ]]>
    </script>
    </head>
    <body onload="return window_onload()">
    <form action="?">
        <input id="Text1" type="text" />
    </form>
    </body>
    </html>
    con Opera 9
    come è possibile bloccare l'invio premendo il tasto Enter quando il focus è nel textbox? :master:
    Pietro

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    ci sono riuscito. grazie lo stesso

    Pietro

  3. #3
    per informazione...

    coma hai fatto?


    (per adesso lavoro ancora su ie e ff...poi passerò anche a opera)
    Guadagnare soldi guardando semplici pagine web?? (niente pop-ups, virus ecc)
    Ecco come Bux.to

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Tony512
    per informazione...

    coma hai fatto?


    (per adesso lavoro ancora su ie e ff...poi passerò anche a opera)

    ho risolto con uno sporco trucco, inserendo un pulsante di submit nascosto:
    <input type="submit" value="submit" onclick="return false;" style="display:none;" />

    l'intercettazione del tasto invio è classico:

    codice:
    function TextSuggest1_textbox_ricerca_onkeydown(e)  
    {
        var RETURN_KEY = 13; 	
        var UP_ARROW_KEY = 38; 	
        var DOWN_ARROW_KEY = 40; 	
        var key = 0; 
        if (!e) var e = window.event; 	
        if (e.keyCode) key = e.keyCode; else if (e.which) key = e.which; 
        var character = String.fromCharCode(key); 	
        var target = (e.target)?e.target:e.srcElement; 
        if(key == RETURN_KEY) 
        { 
    		if (window.event) 
    		{
    			e.returnValue = false;
    			e.cancelBubble = false;
    		}
    		else
    		{
    			if(e.preventDefault) e.preventDefault();
    			if(e.stopPropagation) e.stopPropagation();
    			
    		}
            
            var elemento = ''; 
            var menu = document.getElementById('TextSuggest1_div_lista'); 
            if(!menu) return;         
            if(menu.innerHTML == '') return true; 
            var lis = menu.getElementsByTagName('li'); 
            if(!lis) return;
            elemento = lis[TextSuggest1_indice_old].getElementsByTagName('a')[0];
            elemento.onclick();
    
        }
    Pietro

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.