]> Dogcows Code - chaz/p5-CGI-Ex/blob - samples/yaml_js_4.html
CGI::Ex 2.00
[chaz/p5-CGI-Ex] / samples / yaml_js_4.html
1 <html>
2 <title>Yaml Test</title>
3 <body>
4
5 <table border=1 cellspacing=0>
6 <tr>
7 <td colspan=2>
8 <script src="../lib/CGI/Ex/yaml_load.js"></script>
9 <script>
10
11 if (! document.yaml_load) {
12 document.writeln('<span style="color:red"><h1>Missing document.yaml_load</h1>Path to ../lib/CGI/Ex/yaml_load.js may be invalid.</span>');
13 } else {
14 document.writeln('<span style="color:green"><h1>Found document.yaml_load</h1></span>');
15 }
16
17 </script>
18 </td>
19 </tr>
20
21 <tr><th colspan=2>YAML text</th></tr>
22 <tr>
23 <td colspan=2>
24 <pre><script>
25 var yaml = "---\n\
26 foo: bar\n\
27 ---\n\
28 - baz\n\
29 - bee\n\
30 ---\n\
31 hem: haw\n\
32 ";
33 document.write(yaml)
34 </script></pre>
35 </td>
36 </tr>
37
38
39 <tr>
40 <th>Produces</th><th>Should look like</th>
41 </tr>
42 <tr>
43 <td>
44 <pre><script>
45 var t1 = new Date();
46 var y = document.yaml_load(yaml)
47 var t2 = new Date();
48 document.write(document.js_dump(y));
49 </script></pre>
50 </td>
51 <td>
52 <pre>Dump:
53 [obj].0.foo=bar
54 [obj].1.0=baz
55 [obj].1.1=bee
56 [obj].2.hem=haw
57 </pre>
58 </td>
59 </tr>
60
61 <tr>
62 <td colspan=2>
63 <script>
64 document.write("Elapsed time: "+((t2.getTime() - t1.getTime())/1000)+" seconds");
65 </script>
66 </td>
67 </tr>
68
69 </body>
70 </html>
This page took 0.031329 seconds and 4 git commands to generate.