نسخة الكود كما يلي:
<script type = "text/javaScript">
وظيفة AddStyle (stylepath) {
var container = document.getElementSbyTagName ("head") [0] ؛
var addStyle = document.createElement ("link") ؛
addstyle.rel = "ورقة الأنماط" ؛
addstyle.type = "text/css" ؛
addstyle.media = "الشاشة" ؛
addstyle.href = stylePath ؛
حاوية. appendchild (addstyle) ؛
}
addstyle ('http://www.xxx.com/wintys/dynamic.css') ؛
</script>
تُستخدم الوظائف التي كتبها JS للتحكم في التحميل الديناميكي لملفات JS ، أي ، يتم تحميل ملفات JS عند الحاجة ، ويمكن أيضًا تحميل ملفات CSS ، بحيث يمكن تحقيق خلع صفحة الويب. أعتقد أن هذه الوظيفة مكتوبة بشكل جيد. إذا ألقيت نظرة فاحصة ، فسيظل جيدًا بعد تحسينه.
نسخة الكود كما يلي:
وظيفة $ استيراد (المسار ، النوع ، العنوان) {
var s ، i ؛
if (type) type = path.substr (path.lastindexof (".")+1) ؛
إذا (اكتب == "JS") {
var ss = document.getElementSbyTagName ("script") ؛
لـ (i = 0 ؛ i <ss.length ؛ i ++) {
إذا (ss [i] .Src && ss [i]
}
s = document.createElement ("script") ؛
S.Type = "Text/JavaScript" ؛
S.SRC = المسار ؛
if (title) s.title = title ؛
}
آخر إذا (type == "css") {
var ls = document.getElementsByTagName ("link") ؛
لـ (i = 0 ؛ i <ls.length ؛ i ++) {
إذا (ls [i] .href && ls [i] .href.indexof (path)! =-1 || ls [i] .title == title) return ls [i] ؛
}
s = document.createElement ("link") ؛
S.Rel = "ورقة الأنماط" ؛
s.type = "text/css" ؛
S.Href = المسار ؛
if (title) s.title = title ؛
S.Disabled = false ؛
}
عودة أخرى ؛
var head = document.getElementSbyTagName ("head") [0] ؛
head.appendchild (s) ؛
العودة s ؛
}