一、应用场景:有时候我们需要动态创建script标签实现脚本的按需加载,我们会为script标签绑定onload或者onreadystatechange事件,用于检测动态脚本是否加载并执行完毕,在事件处理程序中引用动态脚本创建的变量。二、问题描述:如果我们动态创建script标签并绑定事件处理程序后...
分类:
其他好文 时间:
2014-08-30 13:53:49
阅读次数:
228
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>ajax</title>
<script>
/**
*onreadystatechange每次状态改变所触发事件的事件处理程序。
*responseText从服务器进程返回数据的字符串形式。
*responseXML..
分类:
其他好文 时间:
2014-07-29 15:30:29
阅读次数:
223
首先在php页面生成xml文档并输出,然后在js中处理xml数据: var xhr = createXhr(); xhr.onreadystatechange = getinfo; xhr.open("get",'./07.php'); xhr.send(n...
分类:
其他好文 时间:
2014-07-17 14:22:28
阅读次数:
264
document.onreadystatechange = subSomething;//当页面加载状态改变的时候执行这个方法.function subSomething(){if(document.readyState == "complete"){ //当页面加载状态为完全结束时进入 //你要做...
分类:
其他好文 时间:
2014-06-27 00:26:28
阅读次数:
207
总结:由于IE6/7/8不支持DOMContentLoaded事件,虽然它支持onreadystatechange事件,但是readyState=complete几乎和onload事件一样,需要等页面中的外部资源加载完后才触发,想要尽快可采用doScroll检测法(仅在非iframe下有效) 1 v...
分类:
其他好文 时间:
2014-06-26 00:12:18
阅读次数:
319
//判断页面加载完毕document.onreadystatechange = function () { if (document.readyState == "complete") { //code... }}//判断是否全为手机String.prototype.isM...
分类:
编程语言 时间:
2014-06-18 15:12:51
阅读次数:
273
var SydAjax = { ajax:function(opt){ var xhr =
this.createXhrObject(); xhr.onreadystatechange = function(){ if(xhr.readySta...
分类:
其他好文 时间:
2014-05-23 09:29:58
阅读次数:
219
这一步是一个回调函数,回调函数其实就和打电话代办事情是一个意思这个回调函数其实就是状态改变的时候,js应该做什么事情xmlHttp.onreadystatechange
= function(){ if(xmlHttp.readyState == 4){ if(x...
分类:
其他好文 时间:
2014-05-19 06:52:38
阅读次数:
364
1.创建异步对象var xhr =
XMLHttpRequest();2.为异步对象设置请求方式xhr.open("get",“getSystemDate.aspx”,true);3.为异步对象事件onreadystatechange绑定方法(添加【回调函数】--自己定义,“系统”使用)xhr.on...
分类:
其他好文 时间:
2014-05-13 18:57:55
阅读次数:
224
function loadScript(url, callback){
var script = document.createElement ("script")
script.type = "text/javascript";
if (script.readyState){ //IE
script.onreadystatechange = function(){
if (script.read...
分类:
编程语言 时间:
2014-05-11 15:07:11
阅读次数:
316