"; var textBlob = new Blob([data], {type: 'text/html'}); var downloadLink = document.getElementById("download"); if(downloadLink != null){ form.removeChild(downloadLink); } downloadLink = document.createElement("a"); form.appendChild(downloadLink); form.appendChild(table); downloadLink.download = "table.html"; downloadLink.id = "download"; downloadLink.innerHTML = "
Download Table as HTML"; if(window.URL != null){ downloadLink.href = window.URL.createObjectURL(textBlob); downloadLink.onclick = destroyClickedElement; }else{ downloadLink.href = window.webkitURL.createObjectURL(textBlob); downloadLink.onclick = destroyClickedElement; } } function cells(row,a,b,c){ var rowCells = [row.insertCell(0),row.insertCell(1),row.insertCell(2),row.insertCell(3),row.insertCell(4)]; rowCells[0].className = a; rowCells[1].className = b; rowCells[2].className = c; rowCells[3].className = b; rowCells[4].className = c; return rowCells; } function destroyClickedElement(event) { //document.body.removeChild(event.target); }

Table of Scenes & every possible story point on a single page
(tested with Google Chrome 51.0.2704.103 and Mozilla Firefox 39.0) © Bob Raskoph (Twitter, Discuss Dramatica)

Horizontal Throughline-Order:
Guessed Element-Level Progression:
Layman's Terms:
Story Points Output:
Plot Sequence Report: