summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
Diffstat (limited to 'www')
-rw-r--r--www/global/script/urlparams.js53
-rw-r--r--www/index.html25
2 files changed, 78 insertions, 0 deletions
diff --git a/www/global/script/urlparams.js b/www/global/script/urlparams.js
new file mode 100644
index 0000000..d4104a8
--- /dev/null
+++ b/www/global/script/urlparams.js
@@ -0,0 +1,53 @@
+/******************************************************************************/
+/** URL Parameters ************************************************************/
+/******************************************************************************/
+
+/***
+ * This module uses parses the current page's URL and converts it to a format
+ * that can be used by Elm.
+ **/
+
+var tonkadur = tonkadur || new Object();
+
+tonkadur.urlparams = new Object();
+
+tonkadur.urlparams.private = new Object();
+
+tonkadur.urlparams.private.get_clean_parameters_string =
+function ()
+{
+ var all_parameters_string = window.location.search;
+
+ if (all_parameters_string == "")
+ {
+ return "";
+ }
+
+ if (all_parameters_string[0] == "?")
+ {
+ return all_parameters_string.slice(1);
+ }
+
+ return all_parameters_string;
+}
+
+tonkadur.urlparams.get_parameters =
+function ()
+{
+ var all_parameters_string =
+ tonkadur.urlparams.private.get_clean_parameters_string();
+
+ var all_parameters_array = all_parameters_string.split('&');
+
+ var result = [];
+
+ all_parameters_array.forEach
+ (
+ function (param)
+ {
+ result.push(param.split('='));
+ }
+ );
+
+ return result;
+}
diff --git a/www/index.html b/www/index.html
new file mode 100644
index 0000000..76ce02c
--- /dev/null
+++ b/www/index.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <title>Tonkadur - Elm Intepreter</title>
+ <meta charset="UTF-8">
+ <link rel="stylesheet" type="text/css" href="/style.css">
+ </head>
+ <body>
+ <div id="elm-page"></div>
+ <script src="script/main.js"></script>
+ <script src="global/script/urlparams.js"></script>
+ <script>
+ Elm.Main.init
+ (
+ {
+ flags:
+ {
+ url_parameters: tonkadur.urlparams.get_parameters()
+ },
+ node: document.getElementById("elm-page")
+ }
+ );
+ </script>
+ </body>
+</html>