Originariamente inviato da goikiu
Buongiorno a tutti,
mi servirebbe un aiuto su una funzione di un tag <a>, devo poter mettere su onClick due funzioni, una per aprire un popup ed una per chiudere la pagina in cui si trova, è parecchio tempo che provo e per il momento sono arrivo a questo codice:
Codice PHP:
[url="#"][img]Structura_ERP.jpg[/img][/url]
Il popup viene sempre aperto correttamente, ma non funziona l'eventuale seconda funzione che imposto (nel caso fa un self.close() ) ...
qui invece i codici delle funzioni
Codice PHP:
script type="text/javascript">
<!--
function F11()
{
window.open("frame.html","","fullscreen=yes","channelmode");
}
function Chiudi()
{
Close();
}
//-->
</script>
Grazie mille in anticipo.
VVoVe:
allora,
l'errore è semplice, javascript: è un protocollo, non puoi associare 2 link a un evento,
in piu anche se va è formalmente errato mettere nel onclick javascript:,
comunque sia, per associare 2 eventi basta racchiuderli in una funzione contenitore
codice:
//esempio
function(){
funzione1();
funzione2();
}
e associarla all onclick del tuo elemento a
codice:
onclick="function(){..."
la cosa migliore però sarebbe assegnare un id all elemento
Codice PHP:
<a id="structuraERP">[img]Structura_ERP.jpg[/img]</a>
e settare l'evento tramite javascript
quando hai il dom pronto, ovvero nell'onload della pagina
Codice PHP:
<script type="text/javascript">
<!--
function F11()
{
window.open("frame.html","","fullscreen=yes","channelmode");
}
function Chiudi()
{
window.close();
}
//associamo nell evento onload della pagina le nostre azioni
onload=function(){
//Qui setti l'evento:
document.getElementById("structuraERP").onclick=function(){
F11();
Chiudi();
}
}
//-->
</script>
inoltre aggiungerei un pizzico di CSS
codice:
<style type="text/css">
a{
cursor:pointer;
}
#structuraERP img{padding:200px 0 200px 0}
</style>