aboutsummaryrefslogtreecommitdiff
path: root/frontend/footnoter.js
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/footnoter.js')
-rw-r--r--frontend/footnoter.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/frontend/footnoter.js b/frontend/footnoter.js
new file mode 100644
index 0000000..a1b2d8b
--- /dev/null
+++ b/frontend/footnoter.js
@@ -0,0 +1,24 @@
+//License: MIT
+//Chrisoft Xiong 2017
+var starting=0;
+function footnoter()
+{
+ var footnotes=document.body.getElementsByTagName("footnote");
+ for(var i=0;i<footnotes.length;++i)
+ {
+ var s=footnotes[i].innerHTML;
+ footnotes[i].innerHTML="";//IE is stupid
+ var a=document.createElement("a");
+ a.setAttribute("id","n"+(starting+i+1));
+ a.setAttribute("href","#note"+(starting+i+1));
+ a.setAttribute("class","note");
+ a.innerHTML="["+(starting+i+1)+"]";
+ footnotes[i].parentNode.insertBefore(a,footnotes[i]);
+ var span=document.createElement("span");
+ span.setAttribute("class","TText");
+ span.innerHTML="<a id=\"note"+(starting+i+1)+"\" href=\"#n"+(starting+i+1)+"\">["+(starting+i+1)+"]</a>: "+s+"<br>";
+ document.getElementById("notediv").appendChild(span);
+ }
+ starting+=footnotes.length;
+ while(footnotes.length)footnotes[0].remove();
+}