2012-05-19 11 views

Répondre

0

Vous aurez besoin d'inclure les deux fichiers dans n'importe quelle page qui utilise vos fonctions.

<script type="text/javascript" src="myscript.js"></script> 
<script type="text/javascript" src="script myscript uses.js"></script> 

Les fonctions publiques des deux fichiers seront disponibles l'une pour l'autre.

Vous pourrait ajouter un élément <script> au DOM dans votre script qui pointent vers les dépendances - cela vous permettra d'inclure seulement votre fichier javascript dans une page. Il suffit de charger le fichier dépendant après le fichier source - par exemple,

document.write("<script language='javascript' src='script myscript uses.js' />"); 
1

fonction dans le fichier une fonction nécessite dans le fichier b

<script src="b.js"/> 
<script src="a.js"/> 

Si vous voulez charger dynamiquement un fichier de script puis:

function loadScript(filename){ 
    // find the header section of the document 
    var head=document.getElementsByTagName("head")[0]; 

    // create a new script element in the document 
    // store a reference to it 
    var script=document.createElement('script') 

    // attach the script to the head 
    head.appendChild(script); 

    // set the script type 
    script.setAttribute("type","text/javascript") 

    // set the script source, this will load the script 
    script.setAttribute("src", filename) 
} 

loadScript("someScript.js"); 

Google utilise pour importer le code adsense dans une page.

MISE À JOUR

+0

Je crois que vous avez besoin pour attacher votre élément 'script' au DOM pour que le fichier source soit récupéré et chargé, c'est-à-dire faire quelque chose comme' document.getElementsByTagName ("head") [0] .appendChild (script); ' – Rodrigue

0

Y compris les deux à la page dans la séquence droite:

<head> 
    ... 
    <script type="text/javascript" src="library.js"></script> 
    <script type="text/javascript" src="scripts_that_use_library_functions.js"></script> 
</head> 
0

Vous pouvez ajouter des fichiers js dynamiquement dans votre DOM, comme ceci:

var headID = document.getElementsByTagName("head")[0];   
var newScript = document.createElement('script'); 
newScript.type = 'text/javascript'; 
newScript.src = 'http://www.somedomain.com/somescript.js'; 
headID.appendChild(newScript); 
Questions connexes