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

    Creare dinamicamente funzioni public

    Ciao a tutti,
    mi trovo in un vicolo cieco ed ho bisogno di un Vs. supporto.

    Per motivi particolari, ho l'esigenza di creare dinamicamente delle funzioni. il sorgente di queste funzioni lo ricevo attraverso XML/XHTTP (Ajax) ed una funzione riceve quel testo e lo utilizza per creare la funzione che mi occorre. Il problema che non riesco a superare è che lo scope di queste funzioni così create, quindi l'ambito in cui sono utilizzabili, è limitato all'interno della funzione e nella singola istanza che le ha generate , ma io ho l'esigenza di utilizzarle in tutta la pagina. Come posso fare?

    Grazie a tutti.

    Carlo

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    al momento della ricezione
    crea un elemento <script>
    aggiungi ad esso il contenuto
    appendilo all' head del documento

    codice:
    function addScript(){
      var scr=document.createElement('script');
      scr.setAttribute('type','text/javascript');
      scr.text="function saluta(){alert('ciao');}";
      document.getElementsByTagName('head')[0].appendChild(scr);
    }
    ciao

  3. #3

    YES!!!!

    Funziona alla grande!!!!
    Grazie

    Ciao.

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.