簡體   English   中英

如何在 Javascript 中不顯示 URL 的情況下創建鏈接?

[英]How do I create a link without the URL being visible in Javascript?

作為打印 Javascript 項目的console.log的一部分,我需要打印一個 URL 而不向用戶顯示它。 它應該是這樣工作的:點擊這里

單擊“單擊此處”文本后,我應該能夠將用戶重定向到給定的鏈接,而用戶不應該看到該鏈接。

請求有人幫助解決這個問題。

您如何看待這個解決方案?

<a onClick="window.location.href='https://google.com';"/>

您的錨標記需要一個href屬性。 href將在左下角顯示給用戶。 但是你可以做這樣的事情:

<a href="javascript:void(0)" onclick="location.href='http:\\www.google.com'">Link</a>

href的 javascript 實際上什么都不做。 onclick函數中的 javascript 將重定向到鏈接。

不幸的是,用戶在左下角看到了這樣的東西:

左下角顯示的錨href

可能有點像這樣的間接方式。

<a href="javascript:var w=window,a2b=w.atob;w.location=a2b(a2b('YUhSMGNITTZMeTluYjI5bmJHVXVZMjl0'))"> Click Here </a>

它實際上非常簡單。 只需使用兩次 base64 編碼值(或其他一些加密邏輯)。

但請注意,任何客戶端代碼都不安全。

示例:如果您使用加密,則無法在不將密鑰存儲在客戶端變量中的情況下調用解密。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM