New file |
0,0 → 1,124 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" |
"http://www.w3.org/TR/html4/strict.dtd"> |
<html> |
<head> |
<title>Testing dojo.io.iframe</title> |
<style type="text/css"> |
@import "../../resources/dojo.css"; |
</style> |
<script type="text/javascript" |
src="../../dojo.js" djConfig="isDebug: true"></script> |
<script type="text/javascript"> |
dojo.require("doh.runner"); |
dojo.require("dojo.io.iframe"); |
|
dojo.addOnLoad(function(){ |
doh.register("t", |
[ |
function ioIframeGetText(t){ |
var d = new doh.Deferred(); |
var td = dojo.io.iframe.send({ |
url: "iframeResponse.text.html", |
method: "GET", |
timeoutSeconds: 5, |
preventCache: true, |
handle: function(res, ioArgs){ |
if(!(res instanceof Error) && |
t.is("iframe succeeded", res)){ |
d.callback(true); |
}else{ |
d.errback(false); |
} |
} |
}); |
return d; |
}, |
|
function ioIframeGetJson(t){ |
var d = new doh.Deferred(); |
var td = dojo.io.iframe.send({ |
url: "iframeResponse.json.html", |
method: "GET", |
timeoutSeconds: 5, |
preventCache: true, |
handleAs: "json", |
handle: function(res, ioArgs){ |
if(!(res instanceof Error) && |
t.is("blue", res.color)){ |
d.callback(true); |
}else{ |
d.errback(false); |
} |
} |
}); |
return d; |
}, |
|
function ioIframeGetJavascript(t){ |
var d = new doh.Deferred(); |
var td = dojo.io.iframe.send({ |
url: "iframeResponse.js.html", |
method: "GET", |
timeoutSeconds: 5, |
preventCache: true, |
handleAs: "javascript", |
handle: function(res, ioArgs){ |
console.log("RES: ", res); |
if(!(res instanceof Error) && |
t.is(42, window.iframeTestingFunction())){ |
d.callback(true); |
}else{ |
d.errback(false); |
} |
} |
}); |
return d; |
}, |
|
function ioIframeGetHtml(t){ |
var d = new doh.Deferred(); |
var td = dojo.io.iframe.send({ |
url: "iframeResponse.html", |
method: "GET", |
timeoutSeconds: 5, |
preventCache: true, |
handleAs: "html", |
handle: function(res, ioArgs){ |
if(!(res instanceof Error) && |
t.is("SUCCESSFUL HTML response", res.getElementsByTagName("h1")[0].innerHTML)){ |
d.callback(true); |
}else{ |
d.errback(false); |
} |
} |
}); |
return d; |
} |
] |
); |
doh.run(); |
}); |
|
/* |
dojo.addOnLoad(function(){ |
var td = dojo.io.iframe.get({ |
url: "iframeResponse.text.html", |
timeoutSeconds: 5, |
preventCache: true, |
handle: function(res, ioArgs){ |
if(!(res instanceof Error) && |
"iframe succeeded" == res){ |
console.debug("OK"); |
}else{ |
console.debug("Error", res); |
} |
} |
}); |
}); |
*/ |
</script> |
</head> |
<body> |
|
</body> |
</html> |