| summaryrefslogtreecommitdiff |
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2022-01-07 19:35:38 +0100 |
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2022-01-07 19:35:38 +0100 |
| commit | 127f9c3fe7190a4e5daebf63b6fad7dd75af3257 (patch) | |
| tree | 2e2e37de651acee10ca87f548919c9073f6718f7 /www | |
| parent | b2d29a6ec8d55cebaae7cbff86375f05c77c2d11 (diff) | |
...
Diffstat (limited to 'www')
| -rw-r--r-- | www/global/script/urlparams.js | 53 | ||||
| -rw-r--r-- | www/index.html | 25 |
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> |


