Javascript 如何屏蔽脚本源url或显示短url

Javascript 如何屏蔽脚本源url或显示短url,javascript,Javascript,我找到了一些关于如何屏蔽普通url或url的文章 源代码或链接应该类似于:src=The-file-to-hide.js,单击它时,url不会将任何人指向该文件,但脚本或样式表文件在我的网站上执行不会有问题 提前感谢您的回答 HTML: <a href="the-file-to-hide.js" class="blocked">Run script</a> JS: 您可能还希望允许直接访问这些文件,例如如果浏览器可以看到您的.js,那么用户也可以。您可以使用.htacc

我找到了一些关于如何屏蔽普通url或url的文章

源代码或链接应该类似于:src=The-file-to-hide.js,单击它时,url不会将任何人指向该文件,但脚本或样式表文件在我的网站上执行不会有问题

提前感谢您的回答

HTML:

<a href="the-file-to-hide.js" class="blocked">Run script</a>
JS:


您可能还希望允许直接访问这些文件,例如如果浏览器可以看到您的.js,那么用户也可以。您可以使用.htaccess规则阻止用户直接访问该文件,但这不会阻止他们通过开发人员工具查看源代码。@Sharky:所以,我在RewriteCond%{HTTP_REFERER}上找到了一个代码重写引擎^http://www\.?本地主机[NC]重写条件%{HTTP_REFERER}^http://www\.?localhost.*$[NC]RewriteRule\.gif | jpg$-[F]但这是什么代码?在哪里安装?我该如何为我的网站重写代码?谢谢你的回答。。。是否也可以为脚本标记指定一个类?比如@IgorLaszlo元素是不可见的,所以它们是不可点击的。文件的地址不会显示,因为浏览器不会跟随链接。当然,当您转到页面的代码源时,您也可以在脚本标记中看到代码。但是,我已经看到了一些网页,其中脚本源显示了短链接,我不记得单击时发生了什么,但它重定向到了一个禁止的页面,或者没有重定向到任何不可单击的地方,因此,您永远无法获得脚本的地址…@IgorLaszlo,因此基本上您希望运行脚本,但不希望其他人访问其代码。这是不可能的。JavaScript在客户端运行,客户端可以完全控制他们的机器,这样他们就可以看到他们运行的代码。也许专家们能够理解脚本,我不能说相反,因为我不是专家,但可以做什么,我在之前的评论中写下了这句话,我自己也看到了这句话,这对非专业的访客来说已经足够了。。。不管怎么说,如果非常专业的人可以在屏蔽链接的情况下使用脚本,我认为他们不需要我的脚本,因为我的脚本并不复杂…:
function blocker(e){
    e.preventDefault();
}
var els = document.getElementsByClassName("blocked");
for(var i=0, l=els.length; i<l; ++i)
    els[i].addEventListener('click', blocker, false);