href=";javascript:void(0)";bbcode链接,但保持链接
我的问题: 人们在未经我许可的情况下复制我的链接并粘贴到他们的网站上。 我的链接不是由HTML生成的,而是由BBcode生成的 以下是我的bbcode链接结构的示例:href=";javascript:void(0)";bbcode链接,但保持链接,javascript,bbcode,Javascript,Bbcode,我的问题: 人们在未经我许可的情况下复制我的链接并粘贴到他们的网站上。 我的链接不是由HTML生成的,而是由BBcode生成的 以下是我的bbcode链接结构的示例: [url=https://example.com/#valuex=xxxx&valuey=yyyy class="hideurl"]Apply[/url] 如果可能,我想: 隐藏整个链接,因此任何人都无法复制该链接 或 仅隐藏#valuex=xxxx&valuey=yyyy部分 考虑: 我在我的页面上有成千上万的链接,就
[url=https://example.com/#valuex=xxxx&valuey=yyyy class="hideurl"]Apply[/url]
如果可能,我想:
隐藏整个链接,因此任何人都无法复制该链接
或
仅隐藏#valuex=xxxx&valuey=yyyy
部分
考虑:
我在我的页面上有成千上万的链接,就像上面提到的那样
每个链接在xxxx
和yyyy
中都有不同的值
BBcode链接非常有限,我无法添加更多内容,解决方案应该只使用一个类
我应该保持我的链接工作,这只是隐藏信息
到目前为止,我的计划是:
要隐藏状态栏中的链接,我将使用:
document.querySelector('.hideur').href=“javascript:void(0)”代码>
为了保护登录页中的地址栏,我将使用:
history.replaceState(null,null,“/”代码>
我还没有的:
我需要onclick函数来保持所有变量链接正常工作
还有什么我不知道的吗
注意:
如果你有更好的方法来解决我的问题,请分享,我不是专家,只是一个凡人试图解决一个问题
结论:
我需要在bbcode中获得相同的结果,就像我在html中使用它一样:
<a href="javascript:void(0)" onclick="location.href='http://example.com'">Link</a>
提前感谢您的帮助好的,完成
var URLX = document.querySelector('.hideurl').href
document.querySelector('.hideurl').href="javascript:void(0)";
document.querySelector('.hideurl').onclick = function() {myFunction()};
function myFunction() {
window.open( URLX, '_blank');
}
在目标页面中,只需插入以下内容:
history.replaceState(null, null, "/");
祝你好运如果是在网络上,它是可以被破解的。您可以尝试一些模糊模式,但链接就是链接就是链接。你所能做的就是混淆,例如,使用你自己的链接结构和链接索引。或者把它们放在服务器端,例如,你自己的链接缩短器,然后运行它。或者等等。最终,它们仍然是一个可以检索的链接,您所能做的就是使其更加困难。我需要在bbcode中获得相同的结果,就像我在html中使用的一样: