Lua v2 Location
This global table holds data about the URL/location.
location.href
| Properties | Values |
|---|---|
| Editable | No |
Contents
- href - The complete URL
buss://website.it/path?query=params - domain - The domain
website.it - protocol - The protocol
buss - path - Path
/path - query - Query parameters
{ query: 'params and stuff' } - rawQuery - Unparsed query parameters
?query=params%20and%20stuff - go(url) - Redirect to another URL
Query
The query is a table with key being the param name and value its value. Some important things:
- Duplicate last overwrites others.
?cat=1&cat=2then{ cat: '2' }. - Case sensitive.
?Cat=1&cat=2then{ Cat: '1', cat: '2' }. - Multi = are not ignored.
?cat=1=2then{ cat: '1=2' }. - Special characters are decoded.
?kitty%20cat=makes%20meowthen{ 'kitty cat': 'makes meow' }. - Trailing spaces are not trimmed.
? cat = 1then{ ' cat ': ' 1 ' }. - Blank values are fine but blank keys are not.
?cat=&=cat&dog&&=then{ cat: '', dog: '' }. - Trailing ? & are ignored.
?cat&then{ cat: '' }or?then{}.
Support
| YAB | WXV Core | |
|---|---|---|
| location | None | 1 |
| href | None | 1 |
| domain | None | 1 |
| protocol | None | 1 |
| path | None | 1 |
| query | None | 1 |
| rawQuery | None | 1 |
| go | None | 1 |