21 lines
842 B
HTML
21 lines
842 B
HTML
<script>
|
|
var xhr = new parent.XMLHttpRequest;
|
|
xhr.open("GET", "xmlhttprequest-constructor-in-detached-document-frame.html");
|
|
xhr.onreadystatechange = function(evt) {
|
|
if (evt.target.readyState == 4) {
|
|
parent.setTimeout("pass()", 0);
|
|
var xhrConstructor = XMLHttpRequest; // The constructor may not be reachable as window object property after detaching the frame.
|
|
parent.document.body.removeChild(parent.document.getElementsByTagName("iframe")[0]);
|
|
try {
|
|
var req = new XMLHttpRequest;
|
|
} catch (ex) {
|
|
var req = new xhrConstructor;
|
|
}
|
|
req.open("GET", "xmlhttprequest-constructor-in-detached-document-frame.html", false);
|
|
req.send(null);
|
|
}
|
|
}
|
|
xhr.send(null);
|
|
xhr = null;
|
|
</script>
|