summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
defef0e)
Separator # not recognised in correct browsers like chrome.
+function hashparams() {
+ // location.hash is not encoded in firefox
+ const encodedhash = (window.location.href.split('#'))[1] || '';
+ return decodeURIComponent(encodedhash).split('#');
+}
+
class Words {
constructor(data, root = undefined) {
this.data = data;
class Words {
constructor(data, root = undefined) {
this.data = data;
- configure(params = window.location.hash.split('#')) {
+ configure(params = hashparams()) {
const opts = new Map(params.map(arg => arg.split(/[:=](.*)/)));
for (let [query, val] of opts) {
if (query.match(/^\d+$/)) {
const opts = new Map(params.map(arg => arg.split(/[:=](.*)/)));
for (let [query, val] of opts) {
if (query.match(/^\d+$/)) {