Chcę przekierować użytkownika ze strony internetowej na inną chronioną hasłem. Ponieważ użytkownik przychodzi na pierwszą stronę, skanując kod kreskowy za pomocą określonego terminala (pomyśl o nim jak o smartfonie z dostosowaną aplikacją czytnika kodów kreskowych, która dodaje kilka danych (użytkownika i hasło) do wyjścia).
Przykład: użytkownik skanuje kod kreskowy wskazujący na https://www.acme.com/redir.html a> aplikacja dodaje użytkownika i hasło oraz przekierowuje użytkownika na odpowiednią stronę: https: //bob:redpaRrot93@www.acme.com/redir.html
Chcę przenieść boba i redpRrot93 na stronę, na której przekierowuje redir, na przykład: https: //bob:redpaRrot93@zeta.com/pages/destination.html
Właściwie przetestowałem ten kod i teraz działa:
<script>
function redirectToContent(){
if (location.protocol == "https:"){
window.location='https\x3A\x2F\x2Fspock:vorreivolare53@www.micron-engineering.gq/ppages/404.html';
}
else {
window.location='http\x3A\x2F\x2Fspock:vorreivolare53@www.micron-engineering.gq/ppages/404.html';
}
}
</script>
Ale nie znalazłem prostego sposobu na przekazanie użytkownika i hasła ze strony redir.
Oto zaktualizowany (działający) kod:
<script>
function redirectToContent(){
let username = "spock";
let password = "vorreivolare53";
// try using template string with backticks ``
// window.location = `https://mywebsite/${username}/${password}`;
if (location.protocol == "https:"){
window.location=`https\x3A\x2F\x2F${username}:${password}@www.micron-engineering.gq/ppages/404.html`;
}
else {
window.location=`http\x3A\x2F\x2F${username}:${password}@www.micron-engineering.gq/ppages/404.html`;
}
}
</script>
1 odpowiedź
let username = "someUserName";
let password = "somePassword";
// try using template string with backticks ``
window.location = `https://mywebsite/${username}/${password}`;
/*
This is the es6 JavaScript sintax which makes it A LOT easier to write strings containing variable values.
P.S. Notice that template string is writen with backtics (on keyboard it is located left of key 1), and not a single quotes ''
*/
Przeczytaj więcej na: https://developer.mozilla.org/en-US/ dokumenty/sieć/JavaScript/informacje/dosłowniki_szablonów