UUID and URL redirection
This commit is contained in:
10
snippets/UUID-generator.md
Normal file
10
snippets/UUID-generator.md
Normal file
@ -0,0 +1,10 @@
|
||||
### UUID generator
|
||||
|
||||
Use `crypto` API to generate a UUID, compliant with [RFC4122](https://www.ietf.org/rfc/rfc4122.txt) version 4.
|
||||
|
||||
```js
|
||||
var uuid = _ =>
|
||||
( [1e7]+-1e3+-4e3+-8e3+-1e11 ).replace( /[018]/g, c =>
|
||||
(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
|
||||
)
|
||||
```
|
||||
9
snippets/redirect-to-url.md
Normal file
9
snippets/redirect-to-url.md
Normal file
@ -0,0 +1,9 @@
|
||||
### Redirect to URL
|
||||
|
||||
Use `window.location.href` or `window.location.replace()` to redirect to `url`.
|
||||
Pass a second argument to simulate a link click (`true` - default) or an HTTP redirect (`false`).
|
||||
|
||||
```js
|
||||
var redirect = (url, asLink = true) =>
|
||||
asLink ? window.location.href = url : window.location.replace(url);
|
||||
```
|
||||
Reference in New Issue
Block a user