Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Javascript: richiamare una funzione da qualsiasi punto del body

    Salve, ho bisogno di una cortesia.
    Devo richiamare, lanciare, una funzione nonappena arrivo ad un certo punto della pagina (nello specifico mi serve lanciarla prima della chiusura del tag body).
    Non voglio associare la cosa ad eventi, quindi non voglio lanciare la funzione associandola all ' onload della pagina.
    La situazione è + o - questa:

    codice:
    <body>
    ....
    ....
    ....
    funzione('parametro') 'qui la richiamo, lancio
    </body>


    Più in generale mi servirebbe poter lanciare funzioni javascript da qualsiasi punto della pagina.
    Grazie in anticipo.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    La fai in run-time
    <body>
    ....
    ....
    ....
    <script>
    //qui scrivi il codice js che voi che venga eseguito, senza racchiuderlo in una funzione:
    alert('ciao Pippo');
    </script>
    </body>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    In realtà l'ho già fatto e lo so che va così.
    Il problema è che quando richiamo così una specifica funzione, che ha sempre funzionato richiamata con l'eveto onclick di un tag, non va.
    Mi spiego meglio.

    codice:
    <script language="javascript" type="text/javascript">
    <!--
    function visualizzalivello2(liv1) {
    document.getElementById("nomerubricaLIVELLO2").innerHTML="";
    document.getElementById("nomerubricaLIVELLO3").innerHTML="";
    document.getElementById("nascondiifrrubriche3").style.visibility='visible';
    document.getElementById("ifrscreenshotrubriche2").src="inclusioni/rubriche_livello2.asp?r=" + liv1;
    document.getElementById("nascondiifrrubriche2").style.visibility='hidden';
    document.getElementById("nomerubricaLIVELLO2").innerHTML='<samp>' + liv1 + '</samp>';
    }
    //-->
    </script>
    richiamo mediante evento onclick su immagine

    codice:
    [img]screenshotrubricheLIVELLO1/<%=iconaLIVELLO1%>.jpg[/img]px" height="<%=altezzaLIVELLO1%>px" border="1" style="cursor:pointer" title="<%=nomeiconaLIVELLO1%>" onclick="visualizzalivello2('<%=nomeiconaLIVELLO1%>')" />
    funziona perfettamente.
    procedo a run-time

    codice:
     
    <script>
    document.getElementById("nomerubricaLIVELLO2").innerHTML="";
    document.getElementById("nomerubricaLIVELLO3").innerHTML="";
    document.getElementById("nascondiifrrubriche3").style.visibility='visible';
    document.getElementById("ifrscreenshotrubriche2").src="inclusioni/rubriche_livello2.asp?r=" + liv1;
    document.getElementById("nascondiifrrubriche2").style.visibility='hidden';
    document.getElementById("nomerubricaLIVELLO2").innerHTML='<samp>' + liv1 + '</samp>';
    </script>
    e non va. Ovviamente i parametri che passo ho verificato siano corretti.

  4. #4
    Ho appena riprovato togliendo la specifica language che prima inserivo nel tag <script> per richiamare e pare funzioni.
    Controllo meglio e poi ti dico
    Grazie intanto

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da marco.agelao
    In realtà l'ho già fatto e lo so che va così.
    ...
    E cosa aspettavi a dirlo?
    Questo tipo di comportamento non lo gradisco e mi infastidisce molto, ti auguro comunque di risolvere il tuo problema.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Ma scusa, ho scritto "Controllo meglio e poi ti dico" ... perchè rispondi così.
    Attendevo di fare i dovuti controlli per evitare magari di dire di aver risolto e poi invece dover smentire.
    Il tempo necessario ad accertarmi.
    Ma che modo di fare è, scusa.
    Comunque... posso confermare di aver risolto.
    La presenza del parametro language non permetteva al tutto di funzionare.
    Grazie per l'aiuto ma il finale così non è proprio giusto.
    Grazie.

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da marco.agelao
    Ma scusa, ho scritto "Controllo meglio e poi ti dico" ... perchè rispondi così.
    Attendevo di fare i dovuti controlli per evitare magari di dire di aver risolto e poi invece dover smentire.
    Il tempo necessario ad accertarmi.
    Ma che modo di fare è, scusa.
    Comunque... posso confermare di aver risolto.
    La presenza del parametro language non permetteva al tutto di funzionare.
    Grazie per l'aiuto ma il finale così non è proprio giusto.
    Grazie.
    Se rileggi meglio il mio penultimo intervento lo capisci da solo che mi riferivo al tuo terzultimo intervento.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.