Javascript 在href属性中隐藏HTML链接

Javascript 在href属性中隐藏HTML链接,javascript,html,onclick,Javascript,Html,Onclick,好的,我对HTML不是很在行,但我会尽可能地表达我自己 假设我在href属性中有一个游戏链接。通过使用json.click,用户只要点击链接,就会得到一个弹出窗口,迫使他订阅。他们订阅后,链接会自动打开并开始下载 但问题是链接是可见的,所以他只需右键单击它,复制链接位置,粘贴它,然后。。。你有主意了。同时,在悬停链接时,其显示在底部(取决于您的浏览器) 如何对用户隐藏该链接(仍然需要在鼠标单击时使用) 他不需要看,只要他订阅就可以打开 谢天谢地,如果你给href='#'并使用相同的JS函数将用户

好的,我对HTML不是很在行,但我会尽可能地表达我自己

假设我在href属性中有一个游戏链接。通过使用json.click,用户只要点击链接,就会得到一个弹出窗口,迫使他订阅。他们订阅后,链接会自动打开并开始下载

但问题是链接是可见的,所以他只需右键单击它,复制链接位置,粘贴它,然后。。。你有主意了。同时,在悬停链接时,其显示在底部(取决于您的浏览器)

如何对用户隐藏该链接(仍然需要在鼠标单击时使用)

他不需要看,只要他订阅就可以打开


谢天谢地,如果你给href='#'并使用相同的JS函数将用户重定向到链接会更好。

如果你给href='#'并使用相同的JS函数将用户重定向到链接会更好。

如果你给href='#'并使用相同的JS函数将用户重定向到链接会更好

使用另一个回答者的部分文本

<a href="#" onClick="window.location = 'my-website.com/download/super-game.zip';"> Download link </a>

我会这样做,但这很愚蠢。。。我说的愚蠢是指愚蠢,为什么你希望用户能够点击但看不到链接?只有一种方法可以做到这一点,那就是使用服务器端语言,因此用户将无法看到链接…

如果您给出
href='#'
并使用相同的JS函数将用户重定向到链接,效果会更好

使用另一个回答者的部分文本

<a href="#" onClick="window.location = 'my-website.com/download/super-game.zip';"> Download link </a>
我会这样做,但这很愚蠢。。。我说的愚蠢是指愚蠢,为什么你希望用户能够点击但看不到链接?只有一种方法可以做到这一点,即使用服务器端语言,因此用户将无法看到链接…

GIT:

js忍者href 用于隐藏/隐藏真实url链接的Javascript本机库

隐藏你的推荐链接真的很有用

得到你所有损失的收入,因为有些人不想使用你的推荐链接

它会无辜地显示一个干净的url,但当用户单击(左、中、右)时,它会将它们重定向到其他地方

安装 下载并解压缩.zip文件:

设置 包括脚本:ninja-href.min.js

<script src="js/ninja-href.min.js"></script>
按如下方式设置要隐藏/隐藏的链接(在新窗口中打开):


您还可以在当前窗口中打开链接:

<a href="https://tomplayer.top/" class="ninja-href" data-ninja-url="https://m.do.co/c/9072c848dc6e" data-ninja-target="_self"> TOP Charts 100 WORLD & 50 K-POP! </a>

隐藏推荐链接非常有用,如下所示:

<a href="https://google.com/free/RlJPWkVORklSRS1UT01QTEFZRVIuQVBQLU1JQ0hBRUxIQVJUT01PLkNPTQ==" class="ninja-href" data-ninja-url="https://m.do.co/c/9072c848dc6e" data-ninja-target="_self"> GET FREE 10 USD FOR SSD VPS HOSTING! ( You can use it for 2 months ) </a>

jsidle示例:

GIT:

js忍者href 用于隐藏/隐藏真实url链接的Javascript本机库

隐藏你的推荐链接真的很有用

得到你所有损失的收入,因为有些人不想使用你的推荐链接

它会无辜地显示一个干净的url,但当用户单击(左、中、右)时,它会将它们重定向到其他地方

安装 下载并解压缩.zip文件:

设置 包括脚本:ninja-href.min.js

<script src="js/ninja-href.min.js"></script>
按如下方式设置要隐藏/隐藏的链接(在新窗口中打开):


您还可以在当前窗口中打开链接:

<a href="https://tomplayer.top/" class="ninja-href" data-ninja-url="https://m.do.co/c/9072c848dc6e" data-ninja-target="_self"> TOP Charts 100 WORLD & 50 K-POP! </a>

隐藏推荐链接非常有用,如下所示:

<a href="https://google.com/free/RlJPWkVORklSRS1UT01QTEFZRVIuQVBQLU1JQ0hBRUxIQVJUT01PLkNPTQ==" class="ninja-href" data-ninja-url="https://m.do.co/c/9072c848dc6e" data-ninja-target="_self"> GET FREE 10 USD FOR SSD VPS HOSTING! ( You can use it for 2 months ) </a>


JSFIDLE示例:

您应该在服务器端执行。@Siamak.A.M是正确的。您应该使用AJAX和自定义服务器端脚本来实现这一点,而不仅仅是客户端。您只能完全控制服务器上的内容。为什么不从标记中删除URL并将其存储在JavaScript中。@Osahyon这不是一个好主意。用户可以在javascript源代码中搜索以查找链接。你应该在服务器端处理这些事情。嘿,你所说的不需要被服务器端的东西复杂化。。。按照Sumit Malik的回答去做你应该在服务器端去做。@Siamak.A.M是对的。您应该使用AJAX和自定义服务器端脚本来实现这一点,而不仅仅是客户端。您只能完全控制服务器上的内容。为什么不从标记中删除URL并将其存储在JavaScript中。@Osahyon这不是一个好主意。用户可以在javascript源代码中搜索以查找链接。你应该在服务器端处理这些事情。嘿,你所说的不需要被服务器端的东西复杂化。。。使用Sumit Malik回答“onClick=”javascript:do.something();返回false;“>如果我将href中的链接替换为#,下载这个伟大的游戏,我将把实际链接放在哪里?关于”onClick=“javascript:do.something();return false;“>如果我将href中的链接替换为#,我将把实际链接放在哪里?当做