public
Description: OpenLaszlo utilities: flash bridge, ajax, etc.
Homepage:
Clone URL: git://github.com/osteele/lzosutils.git
lzosutils / test / flashbridge / test-slow-page-load.html
100644 41 lines (38 sloc) 1.411 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>FlashBridge: Test Slow Page Load</title>
    <script type="text/javascript" src="swfobject.js"></script>
    <script type="text/javascript" src="../../lib/flashbridge-browser.js"></script>
    <script type="text/javascript" src="log-calls.js"></script>
  </head>
  <body>
    <h2 id="countdown">Loading Applet</h2>
    <div id="applet">
      <p>The applet didn't load.</p>
    </div>
    <h2>Browser log:</h2>
    <div id="output" style="font-family:monospace">
    </div>
    <script type="text/javascript">//<![CDATA[
      var swfUrl = "test-slow-page-load.lzx?lzt=swf&lzr=swf8";
      swfobject.embedSWF(swfUrl, "applet", '100%', '50%', '8.0.0');
      log('swfobject.embedSWF');
      
      function add(a, b) {
return a+b;
      }
      traceFunction('add');
      
      var seconds = 30,
          startTime = new Date;
      var thread = setInterval(function() {
        var remainder = seconds * 1000 - (new Date - startTime);
        document.getElementById('countdown').innerHTML =
          'Waiting ' + Math.round(remainder / 1000) + 's to initialize bridge';
if (remainder > 0) return;
clearInterval(thread);
        document.getElementById('countdown').innerHTML = 'FlashBridge initialized';
        FlashBridge.initialize('applet');
        log('FlashBridge.initialize');
      }, 1000);
    //]]></script>
  </body>
</html>