لقد عثرت اليوم على محمل JS يمكنه تحميل ملفات JS ديناميكيًا على الإنترنت. الرمز المحدد كما يلي:
JSloader.JS
var minisite = new Object () ؛/*** ugge browser*/minisite.browser = {ie: /msie/.test (window.navigator.useragent.tolowercase ()) ، moz: /gecko/.test (window.navigator.useragent.tolowercase ()) ، Opera: /opera/.test (window.navigator.useragent.toLowerCase ()) ، Safari: /safari/.test (window.navigator.useragent.tolowercase ()) يتم تحميل JS* fcallback وظيفة المعالجة بعد تحميل JS*/load: function (surl ، fcallback) {var _script = document.createlement ('script') ؛ _script.setattribute ('charset' ، 'gbk') ؛ _script.setattribute ('type' ، 'text/javaScript') ؛ _script.setAttribute ('src' ، surl) ؛ document.getElementsByTagName ('head') []. appendChild (_script) ؛ if (minisite.browser.ie) {_script.onReadyStateChange = function () {if (this.readyState == 'loaded' || this.readyStaate == 'Complete') {// fcallback () ؛ if (fcallback! = غير محدد) {fcallback () ؛ }}} ؛ } آخر if (minisite.browser.moz) {_script.onload = function () {// fcallback () ؛ if (fcallback! = غير محدد) {fcallback () ؛ }} ؛ } آخر {// fcallback () ؛ if (fcallback! = غير محدد) {fcallback () ؛ }}}} ؛jsloader.js اختبار
<! doctype html> <html> <head> <!-تقديم JS loader-> <script type = "text/javaScript" src = "js/jSloader.js jsminisite.jsloader.load ("js/jquery -... } آخر {minisite.jsloader.load ("js/jquery -... jQuery -...نتائج الاختبار كما يلي: