<html>
<head>
<script type="text/javascript" src="xynt/xynt-console.js"></script>
-<!-- <script type="text/javascript">
-window.onload_old = function() {
- // parent.ifra.contentWindow.location.href = 'winstream_rd.php';
- window.location.href = 'winstream_rd.php';
-}
+<script type="text/javascript" src="xynt/xynt-http-streaming-ifra.js"></script>
+<script type="text/javascript">
+var http_streaming = "ready";
-</script> -->
+window.onload = function () { if (http_streaming != "ready") http_streaming.reload(); };
+</script>
+</head>
+<body onabort = "console.log('rd abort');" onunload = "console.log('rd unload');" onerror = "console.log('rd error');" onkeypress = "console.log('rd keypress');">
+</body>
<?php
function mop_flush()
{
function main()
{
+ GLOBAL $st;
+
+ if (!isset($st)) {
+ $st = 0;
+ }
+
+ $fp = fopen("/tmp/test-hs-rd.log", "a");
+ fwrite($fp, "START\n");
+ fclose($fp);
+
$s = "";
for ($i = 0 ; $i < 4096 ; $i++) {
- $s .= rand(0,255);
+ $s .= rand(65,90);
}
- for ($i = 0 ; $i < 300 ; $i++) {
-
- /* parent.document.getElementById('cont').innerHTML = \"%d\";
- parent.allmythings = \"%d\"; */
- if ($i != 350) {
- printf("<script id=\"hs%d\" type=\"text/javascript\">
- parent.allmythings = %d;
- console.log(\"zorro \"+parent.allmythings);
-
- </script>", $i, $i);
- }
- else {
- printf("<script id=\"hs%d\" type=\"text/javascript\">
- parent.allmythings = %d;
- console.log(\"zorro \"+parent.allmythings);
- parent.document.location.assign('winstream2.php');
- </script>", $i, $i);
+
+ $to = rand(10,20);
+ for ($first = true, $i = $st+1 ; $i < $st+$to ; $i++, $first = false) {
+ // if ($i == 0)
+ // sleep(1);
+
+ if ($i == $st+8) {
+ // exit();
+ sleep(30);
}
- if ($i == 0)
+
+printf("<script id='hs%d' type='text/javascript'>
+push(\"$('cont').innerHTML += '%s %d'; gst.st = %d;\");
+</script>", $i, ($first ? "<br/>" : ""), $i, $i);
+
+ if ($first)
printf("<!-- %s -->", $s);
mop_flush();
usleep(1000000);
}
main();
?>
-</head>
-<body>
-</body>
</html>
\ No newline at end of file