Possible en double:
How should I include a js file from another js file?Comment inclure un fichier js dans un autre js fichier
Dans l'un de mes fichiers js, je dois utiliser des fonctions d'autres fichier. Comment pourrais-je y parvenir?
Possible en double:
How should I include a js file from another js file?Comment inclure un fichier js dans un autre js fichier
Dans l'un de mes fichiers js, je dois utiliser des fonctions d'autres fichier. Comment pourrais-je y parvenir?
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' />");
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
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>
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);
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