I'm trying to create a timeline of Medieval English History, but it's not working and I just don't see why! All the code looks fine to me and is pretty much 1:1 copied from the offline example. It would terrific if you could point me to whatever it is that I'm doing wrong here.
Here's the source code: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <title>Medieval</title> <link rel="stylesheet" href="http://yui.yahooapis.com/2.7.0/build/ reset-fonts-grids/reset-fonts-grids.css" type="text/css"> <link rel="stylesheet" type="text/css" href="http:// yui.yahooapis.com/2.7.0/build/base/base-min.css"> <script src="http://static.simile.mit.edu/timeline/api-2.3.0/ timeline-api.js?bundle=true" type="text/javascript"></script> <style type="text/css"> body { font-family: Arial, Verdana, Sans-Serif; font-size: 14px; line-height: 20px; } #container { width: 900px; margin: 0 auto; } #content { } #content li { margin-bottom: 5px; } /* timeline */ #doc3 {background-color: #fff8dc;} #wrap1 {display: block;} #hd, #ft {margin: 2em; padding-top: 2em;} #ft {padding-bottom: 1em;} #bd div.yui-g {margin: 2em;} h1 {color: #834c24;} p {margin-top: .5em;} </style> </head> <body onload="onLoad();" onresize="onResize();"> <div id="container"> <div id="header"> <h1>Timeline of Medieval Britain</h1> </div> <div id="content"> <script language="javascript" type="text/javascript"> var timeline_data = { // save as a global variable 'dateTimeFormat': 'iso8601', 'events' : [ {'start': '200', 'end': '400', 'title': 'North, East & West Germanic', 'description': 'The Germanic language split up in North (Scandinavian, Old Norse), East (Gothic) and West (Low and High German).', 'textColor' : 'blue' }, {'start': '410', 'title': 'Romans leave Britain', 'description': 'The Roman Empire crumbles...', 'color' : 'red', 'textColor' : 'orange' }, {'start': '449', 'end': '600', 'title': 'Arrival of Germanic Tribes', 'description': 'King Vortigern summons Angles, Saxons, Jutes and Frisians to help defeat the Picts and Scots. They found the land fertile and invited more members of Germanic tribes to join them.', 'color' : 'red', 'textColor' : 'green' }, {'start': '660', 'end': '800', 'title': 'The Golden Age', 'description': 'Golden Age of learning and education, literature (Latin) and arts. English Church scholars were renowned throughout Europe and asked to convert continental lGermanic tribes to Christianity.', 'textColor' : 'red' }, {'start': '735', 'title': 'Bede\'s Death Song', 'description': 'Bede is reported to have composed his Death Song in his death bed and is only five lines.', 'textColor' : 'black' }, {'start': '793', 'title': 'First Viking Attack', 'description': 'The vikings raid Lindisfarne monastery', 'color' : 'red', 'textColor' : 'green' }, {'start': '800', 'end': '900', 'title': 'The first Viking Age', 'description': '', 'textColor' : 'green' }, {'start': '871', 'end': '899', 'title': 'Alfred the Great', 'description': '\"The first King of England\"', 'textColor' : 'orange' }, {'start': '878', 'title': 'King Alfred wins against Viking', 'description': 'Alfred the Great wins a decisive battle against the viking at Edington & makes a treaty', 'textColor' : 'orange' }, {'start': '880', 'end': '900', 'title': 'King Alfred\'s Reform', 'description': 'Under the threat of Roome, King Alfred reformed the church, but the reformation didn\'t last', 'textColor' : 'red' }, {'start': '449', 'title': 'Beginning', 'description': 'test' } ] } </script> <script language="javascript" type="text/javascript"> var tl; function onLoad() { var tl_el = document.getElementById("tl"); var eventSource1 = new Timeline.DefaultEventSource(); var theme1 = Timeline.ClassicTheme.create(); theme1.autoWidth = true; // Set the Timeline's "width" automatically. // Set autoWidth on the Timeline's first band's theme, // will affect all bands. theme1.timeline_start = new Date(Date.UTC(100, 0, 1)); theme1.timeline_stop = new Date(Date.UTC(2011, 0, 1)); var d = Timeline.DateTime.parseGregorianDateTime("1900") var bandInfos = [ Timeline.createBandInfo({ width: 45, // set to a minimum, autoWidth will then adjust intervalUnit: Timeline.DateTime.CENTURY, intervalPixels: 200, eventSource: eventSource1, date: d, theme: theme1, layout: 'original' // original, overview, detailed }), Timeline.createBandInfo({ overview: true, width: "30%", eventSource: eventSource1, intervalUnit: Timeline.DateTime.MILLENNIUM, intervalPixels: 200 }) ]; bandInfos[1].syncWith = 0; bandInfos[1].highlight = true; // create the Timeline tl = Timeline.create(tl_el, bandInfos, Timeline.HORIZONTAL); var url = '.'; // The base url for image, icon and background image // references in the data eventSource1.loadJSON(timeline_data); // The data was stored into the // timeline_data variable. tl.layout(); // display the Timeline } var resizeTimerID = null; function onResize() { if (resizeTimerID == null) { resizeTimerID = window.setTimeout(function() { resizeTimerID = null; tl.layout(); }, 500); } } </script> <div id="doc3" class="yui-t7"> <div id="hd" role="banner"> <h1>Local Timeline Example</h1> <p>This example reads a local data file from the disk and displays it using the Simile Timeline library. The software library is retrieved from servers via the Internet.</p> <p>The Timeline will grow automatically to fit the events. Scroll towards 2030 to see it grow. Click on an event to see its details.</p> </div> <div id="bd" role="main"> <div class="yui-g"> <div id='tl'></div> <p>To move the Timeline: use the mouse scroll wheel, the arrow keys or grab and drag the Timeline.</p> </div> </div> <div id="ft" role="contentinfo"> <p>Thanks to the <a href=''>Simile Timeline project</a> Timeline version <span id='tl_ver'></span></p> <script>Timeline.writeVersion('tl_ver')</script> </div> </div> </div> <div class="clear"></div> </div> </body> </html> -- You received this message because you are subscribed to the Google Groups "SIMILE Widgets" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/simile-widgets?hl=en.
