61c6ab3fb0
functional tests, unless a whole lot of mock objects are introduced, which isn't entirely out of the question). Uses JsUnit, which is included in this commit.
46 lines
1.4 KiB
HTML
46 lines
1.4 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
<title>jsUnit External Data Document loader</title>
|
|
<script language="JavaScript" type="text/javascript">
|
|
|
|
var loadStatus;
|
|
var callback = function () {
|
|
};
|
|
|
|
function buffer() {
|
|
return window.frames.documentBuffer;
|
|
}
|
|
|
|
function load(uri) {
|
|
loadStatus = 'loading';
|
|
buffer().document.location.href = uri;
|
|
}
|
|
|
|
function loadComplete() {
|
|
top.xbDEBUG.dump('main-loader.html:loadComplete(): loadStatus = ' + loadStatus + ' href=' + buffer().document.location.href);
|
|
if (loadStatus == 'loading') {
|
|
loadStatus = 'complete';
|
|
callback();
|
|
callback = function () {
|
|
};
|
|
}
|
|
}
|
|
|
|
if (top.xbDEBUG.on) {
|
|
var scopeName = 'main_loader_' + (new Date()).getTime();
|
|
top[scopeName] = window;
|
|
top.xbDebugTraceFunction(scopeName, 'buffer');
|
|
top.xbDebugTraceFunction(scopeName, 'load');
|
|
top.xbDebugTraceFunction(scopeName, 'loadComplete');
|
|
}
|
|
|
|
</script>
|
|
</head>
|
|
|
|
<body>
|
|
<iframe name="documentBuffer" onload="loadComplete()"></iframe>
|
|
</body>
|
|
</html>
|