+++ /dev/null
-<!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>