[英]Found an URL of .jsp website with GET parameter probably where input is encoded like base64
[英]How to get base64 encoded value from URL parameters and place it in an input field with JavaScript
我想使用(base64編碼的密鑰)作為URL參數
像:mydomain.com/?key=cHVyY2hhc2VwcmljZT0zNCQ=
返回:purchaseprice = 34 $
我讀了《 如何獲取base64編碼》,但是它沒有幫助。
這是我沒有base64的工作代碼:
<input type="text" id="price" /> <script> const url = new URL(window.location); document.querySelector('#price').value = url.searchParams.get('purchaseprice'); </script>
如果您期望purchaseprice
的返回值是base64編碼的,則需要使用atob()
函數:
<input type="text" id="price" />
<script>
const url = new URL(window.location);
document.querySelector('#price').value = atob(url.searchParams.get('purchaseprice'));
</script>
此處的詳細信息: JavaScript中的Base64編碼/解碼 。
示例: CodePen
感謝cptcoathanger
我用這個簡單的代碼做到了。
var fdurl = new URL(window.location); var fdunc = fdurl.searchParams.get('key'); var url = "https://codepen.io/shahabarvin/pen/JmzyZq?" + window.atob(fdunc); document.querySelector('#price').value = new URL(url).searchParams.get("purchaseprice");
<input type="text" id="price" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.