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

    E' possibile che un pulstante non prenda il focus all'apertura della pagina?

    Vorrei sapere se è possibile fare in modo che un pulsante od un gruppo di pulsanti non prendano il focus quando si apre la pagina

    Grazie
    Pietro

  2. #2
    prova così:

    codice:
    <body onload="document.nomeform.nomepulsante.blur();">
    ciao

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da var
    prova così:

    codice:
    <body onload="document.nomeform.nomepulsante.blur();">
    ciao
    Nel ringraziarti della risposta, chiarisco meglio.
    Ho realizzato una pulsantiera composta da 26 pulsanti, da A a Z da utilizzare per selezionare dati che iniziano con la lettera del pulsante premuto.
    In alcune circostanze ho notato un bordo nero in qualche pulsante, molto brutto da vedersi.

    Grazie ancora
    Pietro

  4. #4
    allora metti il focus su un altro elemento, magari sulla window stessa:

    codice:
    <body onload="window.focus();">
    hai provato così?

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da var
    allora metti il focus su un altro elemento, magari sulla window stessa:

    codice:
    <body onload="window.focus();">
    hai provato così?

    Proverò tra poco. Ciao
    Pietro

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Avviene in qualche browser (in particolare IE): basta aggiungere this.blur() alla fine dell'onclick per togliere il focus:

    onclick="this.blur();"
    onclick="faiqualcosaltro();this.blur();"
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    mando un poco di codice html ridotto all'osso
    codice:
    <HTML>
    	<HEAD>
    		<title></title>
    	</HEAD>
    	<body>
    		<form name="Form1" method="post" action="lancia_pulsantiera.aspx" id="Form1">
    			<table cellspacing="0" cellpadding="0" border="0" ID="Table1">
    				<tr>
    					<td><input type="submit" name="Pulsantiera1:pulsante_A" value="A" onclick="this.blur();" id="Pulsantiera1_pulsante_A" /></td>
    					<td><input type="submit" name="Pulsantiera1:pulsante_B" value="B" onclick="this.blur();" id="Pulsantiera1_pulsante_B" /></td>
    				</tr>
    			</table>
    			
    
    
    			<input name="TextBox1" type="text" value="prova" id="TextBox1" />
    		</form>
    	</body>
    </HTML>
    In pratica, quando clicco sul TextBox1 (nella pagina originale basta cliccare in un punto qualunque del documento), il primo tasto di submit viene circondato da un bordo nero, ed è proprio quello che non vorrei.

    Ciao
    Pietro

  8. #8
    è strano, perchè se fai clic su un campo di testo il focus dovrebbe prenderlo quest'ultimo...

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ho mandato il codice html opportunamente sintetizzato e, se lo provi, vedrai che è così. Utilizzo IE6.
    Per ovviare, ho pensato di utilizzare il tag <input type="button" al posto del tag <input type="submit", che non presente l'incoveniente.

    Di più, non so

    ciao
    Pietro

  10. #10
    effettivamente sembra un problemuccio di IE, con FireFox tutto ok.

    neanche forzando la cosa così

    codice:
    <input name="TextBox1" type="text" value="prova" id="TextBox1" onclick="this.form.Pulsantiera1ulsante_A.blur(); this.focus();" />
    si ottiene granchè.

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.