[英]Why don't URL parameters display in the page URL or href? - Javascript
我的目標是將代碼參數添加到重定向 URL。 讓我解釋。 我想要一個用於開發模式的 PIN,當用戶獲得正確的 PIN 時,他們會重定向到一個帶有參數的頁面,讓他們通過。 根據當前時間戳,正確的代碼每分鍾更改一次。 如果他們嘗試在沒有正確參數的情況下訪問 URL 或猜錯了 pin,他們將被重定向到另一個頁面。 現在,即使我自己輸入 URL 參數也不會顯示在地址欄中。
我試過關閉后台重定向,固定引腳和正確的參數,甚至打印密碼。 我只遇到過一個錯誤,有時是“密碼”變量(您將在下面看到)在一分鍾內變為零。
這是我現有的重定向 Javascript 代碼:
var today = new Date();
let day = today.getDate()
let mins = today.getMinutes()
let hour = today.getHours()
let url = new URL(window.location.href)
let user = url.searchParams.get("user")
let timestamp = day + hour + mins
let passkey = timestamp * 32
console.log(passkey)
if (user == passkey) {
if (window.location.href == "https://stacker.owenrtcs1051.repl.co/" || window.location.href == "https://stacker.owenrtcs1051.repl.co/not-available/") {
console.log(window.location.href)
window.location.replace("../home?user=" + passkey)
}
} else {
if (hour > 19 && hour < 20) {
if (screen.width < 600) {
window.location.replace("../not-available")
} else {
if (window.location.href == "https://stacker.owenrtcs1051.repl.co/" || window.location.href == "https://stacker.owenrtcs1051.repl.co/not-available/") {
console.log(window.location.href)
window.location.replace("../home?user=" + passkey)
}
}
} else {
if (window.location.href != "https://stacker.owenrtcs1051.repl.co/not-available") {
window.location.replace("../not-available")
}
}
}
這是我現有的主頁 Javascript 代碼:
var today = new Date();
let day = today.getDate()
let mins = today.getMinutes()
let hour = today.getHours()
let url = new URL(window.location.href)
let user = url.searchParams.get("user")
let timestamp = day + hour + mins
let passkey = timestamp * 32
function devkey() {
today = new Date();
day = today.getDate()
mins = today.getMinutes()
hour = today.getHours()
url = new URL(window.location.href)
user = url.searchParams.get("user")
timestamp = day + hour + mins
passkey = timestamp * 32
console.log(passkey)
let pin = prompt("Please insert your dev key.", "")
if (pin == "32") {
window.location.replace("../home?user=" + passkey)
}
}
單擊文本按鈕時,將調用此函數。
請給予反饋。 我很想改進。 任何幫助表示贊賞!
我對您的代碼進行了測試並且它正在運行,我將 URL 更改為https://www.google.com (為了成功)和https://www.bing.com (為了錯誤),我最終進入了 bing。 並且在您的網站代碼中也可以正常工作。 我沒看懂問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.