Skip to content

Latest commit

 

History

History
37 lines (35 loc) · 1.23 KB

File metadata and controls

37 lines (35 loc) · 1.23 KB


{% include base_path.html %}

<script> window.onload = function() { var lesson_episodes = [ {% for episode in site.episodes %} "{{ episode.url}}"{% unless forloop.last %},{% endunless %} {% endfor %} ]; var xmlHttp = []; /* Required since we are going to query every episode. */ for (i=0; i < lesson_episodes.length; i++) { xmlHttp[i] = new XMLHttpRequest(); xmlHttp[i].episode = lesson_episodes[i]; /* To enable use this later. */ xmlHttp[i].onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { var article_here = document.getElementById(this.episode); var parser = new DOMParser(); var htmlDoc = parser.parseFromString(this.responseText,"text/html"); var htmlDocArticle = htmlDoc.getElementsByTagName("article")[0]; article_here.innerHTML = htmlDocArticle.innerHTML; } } var episode_url = "{{ relative_root_path }}" + lesson_episodes[i]; xmlHttp[i].open("GET", episode_url); xmlHttp[i].send(null); } } </script>

{% comment %} Create an anchor for every episode. {% endcomment %} {% for episode in site.episodes %}

{% endfor %}