Analyse originale: Étape 1: Utilisez DOM pour créer des balises <cript> ou <ink>, et ajoutez-y des attributs, tels que le type et d'autres étapes: utilisez la méthode de l'annexe pour lier l'étiquette à une autre étiquette. <dirigez-vous vers <Aad> .. application: 1. Améliorer la réutilisation du code et réduire la quantité de code; 2. Ajoutez un contrôleur et une session JavaScript pour réaliser des styles de page de modification dynamique; 3. Étant donné que la page est chargée de haut en bas, le fichier est chargé en séquence et expliqué tout en l'ajoutant tout en l'ajoutant, vous pouvez ajouter l'ordre de chargement du fichier de page de contrôle du contrôleur JavaScript. de paix à charger. Conseils de lecture: Les débutants qui ne sont pas bons dans le texte E peuvent lire directement le chinois, puis copier le test de code. Pour charger un fichier .js ou .css dynamiquement, en un mot, il englobe l'utilisateur, les ttributes et enfin, utilisez élément.appndchild () pour ajouter l'élément à l'emplacement souhaité avec l'arbre de document. que c'est vraiment. Ce qui suit est un fragment de citation: loadjscssfile ("myscript.js", "js") // Dans ce cas, nous pouvons ajouter une variable de tableau globale pour enregistrer le nom de fichier de liaison. Ce qui suit est un fragment de citation: Ce qui suit est un fragment de citation: Ok, passant à autre chose, la situation peut parfois exiger que vous supprimez ou remplacez réellement un fichier .js ou .css.
Fonction LoadJscSSFile (nom de fichier, FileType) {{
if (fileType == "js") {// juger le type de fichier
var filef = document.createElement ('script') // Créer des balises
Fileref.setAttribute ("type", "texte / javascript") // définir la valeur du type d'attribut est le texte / javascript
Fileref.setAttribute ("src", nom de fichier) // l'adresse du fichier
}
else if (fileType == "css") {// juger le type de fichier
var fileref = document.CreateElement ("lien")
FileRef.setAttribute ("r", "Stylesheet")
Fileref.setAttribute ("type", "texte / css")
Fileref.setAttribute ("href", nom de fichier)
}
If (typeof fileref! = "Undefined")
document.getElementsByTagName ("Head") [0] .Appndchild (FileRef)
}
loadjscssfile ("javascript.php", "js") // Lorsque la page est ouverte, le navigateur charge dynamiquement "javascript.php" ,, "javascript.php", "
loadjscssfile ("mystyle.css", "css") //
Le travail suivant consiste à se lier à la balise <adread>. Un problème lors de la liaison est que le même fichier peut être lié à nous deux fois, et le navigateur de liaison n'aura pas d'anomalies, mais l'efficacité est faible. Pour éviter
document.getElementsByTagName ("Head") [0] .Appndchild (FileRef)
En référence à l'élément de tête de la page, puis à l'appel APPENDCHILD (), cela signifie que le nouvel ajout est ajouté à la toute fin de la balise de tête. Nouvel élément - c'est-à-dire que si vous appelez LoadJscsSFile ("myscript.js", "js") deux fois, vous vous retrouvez maintenant avec deux nouveaux éléments "script" pointant le même fichier JavaScript. Du point de vue de l'efficacité, car vous serez admis aux éléments redants à la page et au navigateur peu cher dans le processus. et ne chargez qu'un fichier si c'est nouveau:
Var fichiersadded = "" // Enregistrez les variables du tableau avec le nom du nom du fichier
Fonction CheckloadJscsSFile (nom de fichier, FileType) {
If (filedded.indexof ("[" + filename + "] == - 1) {// indexof déterminer s'il y a un certain élément dans le tableau dans le tableau
loadJSCSSFILE (nom de fichier, gymnologie)
FilesAdded + = "[" + FileName + "]" // Ajouter le nom de fichier à fichiers Aadded
}
autre
Alert ("fichier alream ajouté!") // Si vous existez déjà
}
Checkloadjscssfile ("myscript.js", "js") // succès
Checkloadjscssfile ("myscript.js", "js") // fichier redant, donc le fichier non ajouté
Ici, je détecte gravement de voir si un fichier défini pour être ajouté existe déjà avec une liste de fichiers ajoutés stockés dans des fichiers de variables a fait de la procédure ou non.