mirror of
https://github.com/zhigang1992/examples.git
synced 2026-04-29 09:56:01 +08:00
64 lines
1.8 KiB
HTML
64 lines
1.8 KiB
HTML
<html>
|
|
<head>
|
|
<title>Redirect example</title>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
|
|
<script>
|
|
document.addEventListener("DOMContentLoaded", function(event) {
|
|
var links = document.querySelectorAll('a');
|
|
var baseUri = 'exp://wg-qka.notbrent.app.exp.direct';
|
|
|
|
// Take the uri from the params
|
|
var qs = decodeURIComponent(document.location.search);
|
|
if (qs) {
|
|
baseUri = qs.split('?linkingUri=')[1];
|
|
}
|
|
|
|
// Update the link urls
|
|
for (var i = 0; i < links.length; ++i) {
|
|
links[i].href = links[i].href.replace('exp://REPLACE_ME/', baseUri);
|
|
console.log(links[i].href);
|
|
}
|
|
|
|
var redirectInterval = setInterval(function() {
|
|
var countdown = document.querySelector('.countdown');
|
|
var t = parseInt(countdown.innerText, 10);
|
|
t -= 1;
|
|
|
|
countdown.innerText = t;
|
|
|
|
if (t === 0) {
|
|
clearInterval(redirectInterval);
|
|
window.location.href = baseUri + 'message=' + encodeURIComponent('Redirected automatically by timer');
|
|
}
|
|
}, 1000);
|
|
});
|
|
</script>
|
|
</head>
|
|
|
|
<body>
|
|
<h2>Redirect example</h2>
|
|
<ul style="margin-left: 0; padding-left: 15px;">
|
|
<li>
|
|
<a href="exp://REPLACE_ME/">
|
|
Go back with no params
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="exp://REPLACE_ME/message=Hello%20World">
|
|
Pass back a message of "hello world"
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="exp://REPLACE_ME/authToken=23xbdbb21b3">
|
|
Pass back some fake auth token
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
|
|
<p>
|
|
Redirecting automatically back to app in <span class="countdown">5</span> seconds
|
|
</p>
|
|
</body>
|
|
</html>
|