Newsgroup: it.comp.lang.javascript
Titolo: pulsanti già selezionati, si può evitare?

ciao ragazzi, ho notato che inserendo dei pulsanti su di una pagina 
html, diciamo 4, il primo rimane in partenza selezionato e quindi sembra 
più piccolo rispetto gli altri per via dell'effetto contorno, è 
possibile fare in modo che nessun pulsante sia selezionato ammeno che lo 
si voglia, o almeno che anche se sono selezionati non compaia il famoso 
bordo di selezione? grazie ragazzi!
dade

 ...
Su quale browser?
E come sono fatti questi pulsanti?
A me non accade...
Comunqe puoi all'onload della pagina togliergli il focus o assegnarlo alla
pagina, o cmq giocare un po' con queste cose...

Ugo ha scritto:

ciao Ugo :P
allora, ie
<input name="Submit1" type="submit" value="testo" 
style="width:120px;height:12px;background: #FFFFFF;color: 
#000000;font-family: Arial;font-size: 11px;border:1px 
solid;border-color: #000000;" onClick="location.href(url)">
mi va bene fare questo e ci avevo pensato a dare il focus alla pagina ma 
come si fa? provo cosě..
window.onload=function(){
	quiComeMetto.focus();
}

 	quiComeMetto.focus();
Mai notato, ma se fai un semplice window.focus() a chi dà il focus() ? Non
hai nella pagina qualcos'altro (es. una textbox) a cui dare il focus
all'apertura della pagina?
-- 
"Non sai che ci vuol scienza
 ci vuol costanza
 ad invecchiare senza maturità"
									    F.G.

 
si il location funge, cmq lo varierò :D si ho un altro pulsante senza form:
<input name="Submit2" type="submit" border="0" value="<%=chr(172)%>" 
onClick="javascript:history.back();" 
style="width:249px;height:<%=hs%>px;background: #FFFFFF;color: 
#000000;font-family: Symbol;font-size: 20px;border:1px 
solid;border-color: #000000;">
non considerare i <%= %> son asp e non centrano con il code, per 
pigrizia li lascio, posso applicarlo qua il focus?

 pigrizia li lascio, posso applicarlo qua il focus?
sì: document.forms[0].elements['Submit2'].focus(); //se è nella prima form
della pagina
-- 
"Voi abili a tenere sempre un piede qua e uno là
 avrete un avvenire certo in questo mondo qua
 però la dignità
 dove l'avete persa?"
									    V.R.

 
nono, non ci sono form nella pagina, sono solo bottoni senza form

 nono, non ci sono form nella pagina, sono solo bottoni senza form
ma che bello ... vanno racchiusi in un tag form, altrimenti perché usi un
tasto "submit"?
dagli un id e riferisciti al tasto con questa function:
 
http://www.criosoftware.it/default14.aspx
-- 
"Run rabbit run
 dig that hole, forget the sun
 and when at last the work is done
 don't sit down, it's time to dig another one"
									    P.F.

 
cmq preferirei darlo alla pagina perchè come clicco sullo sfondodella 
pagina mi ritorna il focus sul primo bottone cavolo

 :-O che è location.href(url)? ti funziona???? 
Cristiano, Cristiano.. si è già riscontrata molte volte questa sintassi nei
post dei NG (invero, spesso e volentieri a post a cui rispondevi te :) ); è
una sintassi accettata da IE (tanto per cambiare), ovviamente i browser
conformi agli standart si rifiutano di considerarla. :)
-- 
~ "When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 
no ho pensato di fare questo:
<input name="Submit<%=j%>" value="<%=Ucase(elemento(j))%>" 
style="width:<%=ww%>px;height:<%=hs%>px;background: 
<%=sfondoVoce(j)%>;color: #000000;font-family: Arial;font-size: 
11px;border:1px solid;border-color: 
#000000;text-align:center;padding:<%=hs/3%>;cursor:hand;" 
onClick="window.location.href('<%=url%>')">
però se ci fate caso mi compare il cursore dell'immissione testo, si può 
evitare? cioè che il tasto tasto si possa sempre cliccare, però che non 
si possa editare e quindi non deve comparire il cursore testo?

dade ha scritto:

bene risolto!! grazie per le dritte, cosi evito il form! :D
onFocus="if(this.blur)this.blur()"

 onFocus="if(this.blur)this.blur()"
si stavo proprio per suggerirti di fare
onfocus="this.blur()"
Cmq continuo a non capire perche' ti ci vada il focus...

Ugo ha scritto:

perchè essendo submit se non avendo form, lo rileva come primo tasto 
tipo invia, se compili un modulo ti diventa attivo pronto per linvio 
dati. ho un problema, come allineo il testo verticalmente?

dade ha scritto:

position: absolute;
fatto :D

 però se ci fate caso mi compare il cursore dell'immissione testo
Ti consiglio di studiarti i rudimenti dell'html ...
non vedo la proprietà type, se non espressa è implicitamente "text"...
 
http://www.w3.org/TR/html4/interact/forms.html#h-17.2.1
e correggi la window.location.href, *E' UNA PROPRIETA'*:
 
http://developer.mozilla.org/en/docs/DOM:window.location#Properties


 conformi agli standart si rifiutano di considerarla. :)
Zero, Zero ... lo so! Ma mi fa terribilmente schifo (oltre appunto che è
IE-Only ed è assurdo usarla visto che usata come proprietà diventa
automaticamente cross-browser)
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.

dade ha scritto:

no cavolata :)

 Zero, Zero ... lo so! Ma mi fa terribilmente schifo 
Concordo appieno; proprio per questo - più che mostrare la faccina di
stupore accodata a un "che è" - dovresti esternare esplicitamente
l'indignazione davanti a tale perversione di "Microsoftiana" natura. :)


  
grazie ma a me serviva solo evitare quel focus e a quanto pare è dura la 
faccenda ammeno che non uso una strategia

 faccenda ammeno che non uso una strategia
Temo che inizi ad essere un po' OT
Queste sono problematiche HTML
Cmq invece di usare quel cavolo di submit (senza un form che
dell'allucinante)
metti un input button:
<input type="button"...>

Ugo ha scritto:

grazie iugi :P

dade ha scritto:

hai risolto il mio problema! 6 un mito!

dade ha scritto:

ovunque avevo messo button e quello mi era sfuggito! :D

 ovunque avevo messo button e quello mi era sfuggito! :D
Ok, ascolta pero',
sarebbe bene che quotassi un po' piu' decentemente, in particolare
cancellando quello che non serve e possibilmante lasciando un new line tra
la parte quotata e la tua...
Ahh, in fine, non serve scrivere 3 post di ringraziamento/chiarimento/...
ne basta uno :)

 ne basta uno :)
ok :D sorry per il quote, provvederò a scrivere meglio per i futuri mex