377 messaggi dal 10 settembre 2001
Contributi
ciao ragazzi,
ho un modulo ascx, il quale chiaramente non ha ne tag html ne tag body, dove diavolo metto il richiamo alla funzione javaScript che deve essere lanciata al caricamento della pagina???

Va da se che se voglio metterla lì è per la chiara esigenza di scrivere una volta sola la cosa e di non farla ad ogni pagina, dal momento che questa funzione va richiamata da ogni pagina del sito.


Grazie
Riccardo

dopo la laurea dissi: ho finito gli esami, qualcuno mi rispose: Gli esami non finiscono mai ....
652 messaggi dal 21 gennaio 2007
Contributi
se va richiamata ad ogni pagina del sito, perchè non usi una master page ?

cmq, in javascript puoi attaccare una funzione all'evento Load della pagina in questo modo:

<script type="text/javscript">

window.attachEvent("onload", new Function("TuaFunzione();"));

function TuaFunzione()
{}

</script>



non so assicurarti però la compatibiltà di questo codice su tutti i browser.
377 messaggi dal 10 settembre 2001
Contributi
non funziona ! ne su explorer ne su firefox, altre soluzioni ne hai?????

dopo la laurea dissi: ho finito gli esami, qualcuno mi rispose: Gli esami non finiscono mai ....
3.165 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

se usi asp.net ajax hai a dispsizione il metodo pageLoad(). Basta fare un metodo con questo nome ed automaticamente il codice li dentro viene lanciato al load della pagina.

HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
652 messaggi dal 21 gennaio 2007
Contributi
ridaria ha scritto:
non funziona ! ne su explorer ne su firefox, altre soluzioni ne hai?????


a me funziona.. sia su ie6 che su ie7
firefox non ho provato

.ascx
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>
<script type="text/javascript" language="javascript">

window.attachEvent("onload", new Function("TuaFunzione();")); 

function TuaFunzione() 
{
    alert('ciao');
} 

</script>


.aspx
<uc1:WebUserControl ID="WebUserControl1" runat="server" />


se no ajax, come ti consiglia giustamente Stefano.
377 messaggi dal 10 settembre 2001
Contributi
??? non ho capito:

io per ogni pagina del sito devo lanciare una funzione javaScript:

la funzione javaScript in questione è:

setInterval('unaFunzione',4000)

mi spieghi meglio ciò che hai voluto indicarmi???


Grazie

dopo la laurea dissi: ho finito gli esami, qualcuno mi rispose: Gli esami non finiscono mai ....
652 messaggi dal 21 gennaio 2007
Contributi
Il codice che ti avevo scritto prima era un esempio..
nel tuo casa diventa così:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %> 
<script type="text/javascript" language="javascript"> 

window.attachEvent("onload", new Function("TuaFunzione();")); 

function TuaFunzione() 
{ 
   setInterval('unaFunzione',4000) 
} 

</script>
377 messaggi dal 10 settembre 2001
Contributi
su firefox NON funziona, nemmeno su SAFARI! quindi questa strada non è affatto percorribile

Grazie comunque Peppe!
Modificato da ridaria il 17 luglio 2008 16.19 -

dopo la laurea dissi: ho finito gli esami, qualcuno mi rispose: Gli esami non finiscono mai ....

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.