eseguire codice js caricandolo dinamicamente in un DIV

acweb-2004

Utente Attivo
7 Giu 2006
133
0
16
Monza
www.acweb-2004.it
ciao a tutti

ho un problema (non so se banale o no???).
in una pagina web ho un DIV nascosto vuoto
cliccando su un link richiamo delle funzioni Js che me lo rendono visibile.
Inoltre devo caricare al suo interno del codice Js (AC_FL_RunContent per il richiamo di un file .swf) per la visualizzazione di un video-clip quando il DIV diventa visibile.
Nel file "script_AC_FL_RunContent.js" c'è il codice js per il richiamo del file .swf

____________________________________________________________________________________________________________________________________

dopo aver reso visibile il DIV eseguo la seguente istruzione

importScript ();

per caricare dinamicamente il codice "AC_FL_RunContent" nel DIV

function importScript () {
var mydiv= document.getElementsByTagName('bigvclnm'); //è il div che mi deve visualizzare il videoclip
var script= document.createElement('script');
script.type= 'text/javascript';
script.src= 'Js/script_AC_FL_RunContent.js';
mydiv.appendChild(script);
}

codice trovato su http://unixpapa.com/js/dyna.html

il caricamento non avviene e la console degli errori mi segnala:

TypeError: mydiv.appendChild is not a function

grazie
augusto
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, secondo me il problema è qua
Codice:
var mydiv= document.getElementsByTagName('bigvclnm');
prova invece a dare un id univoco al div e usare getElementById()
ho provato cosi e funziona
Codice:
<div id="bigvclnm">

</div>
<script type="text/javascript">

    function importScript () {
        var mydiv= document.getElementById('bigvclnm'); //è il div che mi deve visualizzare il videoclip
        var script= document.createElement('script');
        script.type= 'text/javascript';
        script.src= 'test.js';
        mydiv.appendChild(script);
    }
    importScript();
</script>
in test.js ho messo un semplice alert
 
Discussioni simili
Autore Titolo Forum Risposte Data
G Eseguire codice solo al termine della chiamata ajax Ajax 1
M Eseguire codice php contenuto in una variabile e salvarne il risultato in un'altra PHP 2
A eseguire codice html da funzione javascript Javascript 2
N Eseguire codice javascript HTML e CSS 1
GENZIANA Codice per eseguire il download di un cartella zippata HTML e CSS 14
peppoweb Acrobat Reader può eseguire codice arbitrario Sicurezza e Virus 0
G eseguire calcoli matematici su risultati 2 tabelle mysql PHP 4
antoniomanuel Eseguire più files audio in sequenza Sviluppo app per Android 0
maxnegri Eseguire un'azione con php ad ogni condivisione su Facebook PHP 0
C Eseguire .sh da php PHP 6
W [Javascript] Eseguire script residente nel sistema da html remota Javascript 0
W Aiutino per compilare o eseguire un App Java Java 0
W [C#] Eseguire contemporaneamente tutti i Thresad su "Multithread" .NET Framework 0
G [Javascript] eseguire test-case Selenium da riga di comando... Javascript 0
P [Javascript] eseguire una funzione dopo un'altra Javascript 0
S [PHP] Eseguire differenza su dati SQL presenti sulla stessa colonna PHP 1
N eseguire pagina php senza aggiornare la pagina Ajax 3
S Eseguire funzione jquery all'interno della risposta ajax Ajax 0
A eseguire funzione dopo scelta dal form PHP 4
L eseguire programmi in c PHP 0
gandalf1959 Chiedere conferma all'utente prima di eseguire una funzione PHP 5
JackIlPazzo Eseguire funzione php senza ricaricare pagina? PHP 3
T [JavaScript & Ajax] Eseguire script dopo chiamata A Ajax 2
felino [Oracle] Eseguire uno split di un record Oracle 1
felino Funzione get_node(): eseguire un replace WordPress 1
J Eseguire un redirect a sito mobile PHP 0
N Eseguire una query MySQL dopo 10 secondi PHP 0
G Dividere stringa ed eseguire query PHP 3
F Eseguire PHP in jQuery jQuery 3
ivarello eseguire exec() lato Client PHP 1
X Eseguire controllo su variabili php PHP 1
M eseguire un comando da php PHP 2
1 eseguire operazioni pianificate PHP 3
Z Eseguire una Query tramite linguaggi client-side è possibile? Ajax 3
M Ajax: eseguire chiamate cross-domain Ajax 1
S Eseguire controlli sul form delle foto PHP 17
I Eseguire funz. Javascript caricata tramite la funzione Ajax di JQuery in onChange Javascript 0
I Eseguire funz. Javascript caricata tramite la funzione Ajax di JQuery in onChange Javascript 0
G eseguire un ciclo for next su applicazione di un sito web Javascript 1
S [Vb.net] Eseguire un programma richiamando l'explorer di windows o il comando esegui .NET Framework 1
C Eseguire script ajax nella stessa pagina index.php Ajax 2
S [Vb.net] Eseguire un exe contenuto nel file di risorse .NET Framework 1
G eseguire gedit con shell_exec() PHP 3
neo996sps Eseguire script perl da pagina PHP PHP 3
I Eseguire foreach una volta PHP 4
I Eseguire query con ciclo PHP 2
I Eseguire query in funzione PHP 2
X eseguire due query aiuto PHP 1
R Eseguire variabile da pulsante PHP 0
D Eseguire file exe su aruba Hosting 7

Discussioni simili