日期:2014-05-16 浏览次数:20415 次
testConfig = {
base_source_uri : 'http://static.test.com',
script_sourc_uri : '/script/',
style_source_uri : '/style/',
setBaseSourceUri : function(source) {
this.base_source_uri = source;
},
setScriptSourceUri : function(source) {
this.script_sourc_uri = source;
},
setStyleSourceUri : function(source) {
this.style_source_uri = source;
}
?
?
(function() {
function loadScript(source) {
script = document.createElement('script');
script.type = 'text/javascript';
script.language = 'javascript';
script.charset = "UTF-8";
script.src = source;
script.onload = script.onreadystatechange = function() {
done = false;
if(!done && (!script.readyState || script.readyState == 'loaded' || script.readyState == 'complete')) {
done = true;
script.onload = script.onreadystatechange = null;
}
}
document.getElementsByTagName("head")[0].appendChild(script);
}
function loadCss(source) {
var link = document.createElement('link');
link.rel = 'stylesheet';
link.type = 'text/css';
link.media = 'screen';
link.href = source;
document.getElementsByTagName('head')[0].appendChild(link);
}
function loadModel(name) {
model = models[name];
style_source = testConfig.base_source_uri + testConfig.style_source_uri + models[name].css;
script_source = testConfig.base_source_uri + testConfig.script_sourc_uri + models[name].script;
loadCss(style_source);
loadScript(script_source);
}
testLoaser = {
localCommon : function() {
},
loadTestCommon : function() {
},
loadTestModel : function(testModelName) {
loadModel(testModelName);
}
};
window.loadTestModel = testLoaser.loadTestModel;
})()
?测试页面代码
<script type="text/javascript" charset="UTF-8">
(function() {
loadTestModel('test');
})();
</script>
?