<script type="text/javascript" src="http://coolshell.cn/asyncjs/alert.js"></script>基本上来说,head里的 <sc<script type="text/javascript" language="javascript">
function loadjs(script_filename) {
document.write('<' + 'script language="javascript" type="text/javascript"');
document.write(' src="' + script_filename + '">');
document.write('<'+'/script'+'>');
alert("loadjs() exit...");
}
var script = 'http://coolshell.cn/asyncjs/alert.js';
loadjs(script);
alert("loadjs() finished!");
</script>
<script type="text/javascript" language="javascript">
alert("another block");
</script> 你觉得alert的顺序是什么?你可以在不同的浏览器里试一试。这里的想关的测试页面:示例二。<script defer type="text/javascript" src="./alert.js" > </script>对于IE来说,这个标签会让IE并行下载js文件,并且把其执行hold到了整个DOM装载完毕(DOMContentLoaded),多个defer的<scfunction loadjs(script_filename) {
var script = document.createElement('script');
script.setAttribute('type', 'text/javascript');
script.setAttribute('src', script_filename);
script.setAttribute('id', 'coolshell_script_id');
script_id = document.getElementById('coolshell_script_id');
if(script_id){
document.getElementsByTagName('head')[0].removeChild(script_id);
}
document.getElementsByTagName('head')[0].appendChild(script);
}
var script = 'http://coolshell.cn/asyncjs/alert.js';
loadjs(script);这个方式几乎成了标准的异步载入js文件的方式,这个方式的演示请参看:示例三。这方式还被玩出了JSONP的东东,也就是我可以为scwindow.load = loadjs("http://coolshell.cn/asyncjs/alert.js")绑在特定的事件上——示例五 <p style="cursor: pointer" onclick="LoadJS()">Click to load alert.js </p>这个示例很简单了。当你点击某个DOM元素,才会真正载入我们的alert.js。var script = document.createElement("script");
script.noexecute = true;
script.src = "alert.js";
document.body.appendChild(script); //后面我们可以这么干 script.execute();可惜的是,这只是一个美丽的梦想,今天我们的ja<script type=cache/script src="./alert.js"></script>因为"cache/scfunction cachejs(script_filename){
var cache = document.createElement('object');
cache.data = script_filename;
cache.id = "coolshell_script_cache_id";
cache.width = 0;
cache.height = 0;
document.body.appendChild(cache);
}然后,我们在的最后调用一下这个函数。请参看一下相关的示例:示例六 var xhr = new XMLHttpRequest(); xhr.open('GET', 'new.js'); xhr.send('');到这里我就不再多说了,也不给示例了,大家可以自己试试去。ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。