La copie de code est la suivante:
<script type = "text / javascript">
fonction addstyle (stylePath) {
var conteneur = document.getElementsByTagName ("Head") [0];
var addstyle = document.CreateElement ("lien");
addstyle.rel = "Stylesheet";
addstyle.type = "text / css";
addstyle.media = "écran";
addstyle.href = stylePath;
contener.ApendChild (addstyle);
}
addstyle ('http://www.xxx.com/wintys/dynamic.css');
</cript>
Les fonctions écrites par JS sont utilisées pour contrôler le chargement dynamique des fichiers JS, c'est-à-dire que les fichiers JS sont chargés en cas de besoin, et les fichiers CSS peuvent également être chargés, de sorte que Skinning de la page Web peut être réalisé. Je pense que cette fonction est bien écrite. Si vous regardez de plus près, il est toujours assez bon après l'avoir amélioré.
La copie de code est la suivante:
fonction $ import (chemin, type, titre) {
var s, i;
if (! type) type = path.substr (path.lastIndexof (".") + 1);
if (type == "js") {
var ss = document.getElementsByTagName ("script");
pour (i = 0; i <ss.length; i ++) {
if (ss [i] .src && ss [i] .src.Indexof (path)! = - 1 || ss [i] .title == title) return ss [i];
}
S = document.CreateElement ("Script");
s.type = "text / javascript";
s.src = chemin;
if (title) s.Title = title;
}
else if (type == "css") {
var ls = document.getElementsByTagName ("lien");
pour (i = 0; i <ls.length; i ++) {
if (ls [i] .href && ls [i] .href.indexof (path)! = - 1 || ls [i] .title == title) return ls [i];
}
s = document.CreateElement ("lien");
s.rel = "Stylesheet";
S.Type = "Text / CSS";
s.href = chemin;
if (title) s.Title = title;
s.disabled = false;
}
else return;
var head = document.getElementsByTagName ("Head") [0];
Head.ApendChild (s);
retour s;
}