diff options
Diffstat (limited to 'chrome_frame/test/data/CFInstance_delay_host.html')
-rw-r--r-- | chrome_frame/test/data/CFInstance_delay_host.html | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/chrome_frame/test/data/CFInstance_delay_host.html b/chrome_frame/test/data/CFInstance_delay_host.html new file mode 100644 index 0000000..f6d9e02 --- /dev/null +++ b/chrome_frame/test/data/CFInstance_delay_host.html @@ -0,0 +1,47 @@ +<html> + <!-- This page is meant to loaded inside the host browser (IE, FF, etc.) --> + <head> + <script type="text/javascript" + src="chrome_frame_tester_helpers.js"></script> + <script type="text/javascript" + src="CFInstance.js"></script> + </head> + + <body> + <div id="statusPanel" style="border: 1px solid red; width: 100%"> + Test running.... + </div> + + <div id="parent"> + <div id="prev">before</div><div id="toBeReplaced"> + fallback content goes here + </div><div id="after">after</div> + </div> + <script type="text/javascript"> + var testName = "CFInstanceDelay"; + (function(){ + try{ + var cf = new CFInstance({ + onload: function() { + onSuccess(testName, 1); + }, + src: "CFInstance_basic_frame.html" + }); + + setTimeout(function() { + var replNode = document.getElementById("toBeReplaced"); + // impedence matching between new and old CFInstance.js + var node = cf["plugin"] ? cf.plugin : cf; + replNode.parentNode.replaceChild(node, replNode); + }, 100); + + } catch (e) { + onFailure(testName, 1, + "CFInstance constructor failed with error: "+e); + } + })(); + </script> + <p>Tests ChromeFrame Navigation when placed in the document on a delay</p> + </body> +</html> + |