Newsgroup: it.comp.lang.javascript
Titolo: HREF su INPUT BOTTON OnClick

Quello che sto x chiedere è assurdo, lo so, ma purtroppo non ho altra
soluzione se quanto sto per richiedervi, in quanto non ho il controllo
sul nome assegnato alle funzioni! Infatti tutto il codice viene
generato da un programma CASE.
Mi spiego meglio all'interno della mia pagina ho un INPUT TYPE BUTTON
al quale è stato assegnato un ONCLICK su una funzione random ( es:
fdslknfsdl_click() ).
Questa operazione non è sotto il mio controllo, per cui non ho potere
di decidere il nome della funzione e neppure quello di conoscerlo.
Volendo per motivi estetici nascondere questo pulsante ed assegnare il
suo evento ad un link HREF normale come fare?
In pratica, come faccio a fare che un HREF posto su un immagine od un
testo mi simuli la pressione sul quel maledetto bottone di cui parlavo
precedentemente? Esiste una soluzione???
Grazie, spero tanto in un vostro aiuto!!!!

 generato da un programma CASE.
Ok che non conosci il nome della function, ma non puoi lato server
semplicemente sostituire il button con un href?
Il button ha un name o un id per poterlo referenziare?
-- 
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"
B.M.
--

 ha scritto nel messaggio
news:775z2y0p...@ID-147253.user.individual.net...


 trovi all'interno di un form.
Qual'e' il codice javascript che usi per referenziare il bottone?
-- 
ZER0://coder.gfxer.web-designer/
~ Plagiarism is copying from one source;
research is copying from two or more
(Wilson Mizner)

 ha scritto nel messaggio
news:uywhhp1p...@ID-171124.news.individual.net...


 Come fare sai aiutarmi?
Qua un esempio; lo ho testato con IE6, va testato almeno con IE5 e mozilla
(o simili):
http://www.criosoftware.it/Buttonhref.htm
Non è proprio il massimo della vita ma sembra funzionare...
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.
--

 ha scritto nel messaggio
news:uywhhp1p...@ID-171124.news.individual.net...


 (o simili):
Ma il suo problema sta alla fonte: se il codice del bottone non puo'
cambiarlo (a quanto m'e' parso di capire), e il bottone ha solo un name, e
sta fuori da un oggetto form, non c'e' verso di referenziarlo direttamente.
Per questo chiedevo in che modo, al momento, lo stava referenziando.
Magari, stava dentro una form, a dispetto di quanto pensasse.
-- 
ZER0://coder.gfxer.web-designer/
~ Il computer e' una macchina progettata per velocizzare e automatizzare
gli errori.

 come fare SIGH!!
Ci puoi postare il codice client generato dal programma in questione? In
Per vedere come poter referenziare il bottone.
Inoltre il problema non e' chiarissimo. Tu dici di non aver il controllo
sul nome della funzione, o che.. ma che tipo di controllo hai sul codice
HTML generato?
Si, insomma. Non potresti, come mi pare ti abbia detto Cristiano
all'inizio, invece di associare l'onclick a un tag INPUT, di farlo ad un
tag A?
Significa forse, che il software utilizzato ti genera INTEGRALMENTE il
codice con tag, funzione, etc?
Insomma, ci mancano un po' di informazioni per darti la soluzione piu'
idonea.
-- 
ZER0://coder.gfxer.web-designer/
~ Come devo regolare la stampante laser per stordire?
(How do I set a laser printer to stun?)

 sta fuori da un oggetto form, non c'e' verso di referenziarlo direttamente.
Beh, ho usato getElementsByName per beccarlo; non so però per gli
standard...
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.
--

 standard...
Scusa, non ho letto bene il tuo codice e m'era parso che tu avessi usato il
getElementById.
Per gli standard (intendo il binding) non ci son problemi; bisogna vedere
se lo e' a livello di codice; ma questo e' un'altro paio di maniche.
P.S.
Ho dato un'occhiata al codice, se l'event-handler e' impostato in quel
modo, dovrebbe poter bastare:
<a href="javascript:void(document.getElementsByName('btn')[0].onclick()
)">click!</a>
Senza ri-assegnare ogni volta l'event-handler del link.
-- 
ZER0://coder.gfxer.web-designer/
~ I feel like I'm diagonally parked in a parallel universe.

 Senza ri-assegnare ogni volta l'event-handler del link.
Sì, in effetti è più immediata e pulita; penso che la mia soluzione assegni
l'event-handler solo la prima volta, però (dalla seconda volta il mio
codice è "scomparso" perché sovrascritto)...oppure no?


 ha scritto nel messaggio
news:55eb9056.04090...@posting.google.com...


 ha scritto nel messaggio
news:yI__c.85199$OH4.2...@twister1.libero.it...


 eviterebbe moooooooooooolto lavoro!!!
Puoi ciclare i tag input con type=button, del tipo (la sparo al volo, va
testata, sistemata e ottimizzata):
for(var i=0;i<document.getElementsByTagName("input").length;i++)
  with(document.getElementsByTagName('input')[i]) {
   if(type=='button'&&value=='tuovalore') alert("trovato");
  }
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.
--

 ha scritto nel messaggio
news:tns00iw...@ID-147253.user.individual.net...


 this.document.getElementsByName('LinkPC1')[0].hide();
 document......[0].style.display="none";
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.
--

 codice è "scomparso" perché sovrascritto)...oppure no?
Si, hai ragione, scusami oggi si vede che sono proprio svalvolato..
-- 
ZER0://coder.gfxer.web-designer/
~ Deformazione professionale è:
Quando in ascensore senti la ragazza accanto che tira fuori il cellulare,
e ti volti per capire se e' un modello sul quale puoi sviluppare in J2ME.

> onkeydown=ManageKeys(event,true,false) onclick=NQUKSKOPTA_Click()></input>
Magari aggiungendo roba, senza necessariamente dover eliminare nulla...?
Oppure, non puoi "incapsulare" quel codice dentro un'altro tuo
proprietario? Es:
<div id="contenitore">
<!--codice generato dal programma-->
<input id=NQUKSKOPTA type=button value='LinkPC1' tabindex=27 disabled
onkeydown=ManageKeys(event,true,false) onclick=NQUKSKOPTA_Click()></input>
<!--//codice generato dal programma-->
</div>
.. capisci cosa intendo?
Al posto del div potresti usare anche un tag A prendendo due piccioni con
una fava.
-- 
ZER0://coder.gfxer.web-designer/
~ "Compiere l'impossibile e' impresa che risiede nel cuore degli uomini"
(Mariners and generals)

 ha scritto nel messaggio
news:ippci9m2wew6$.dlg@ID-171124.news.individual.net...
