这是一个例子:
我有一个文件1.js,它有一些功能.我必须将它们提供给另一个文件2.js. 1.js不包含在页面中,但2.js是(使用src ='').
有没有办法做到这一点?我不想将1.js暴露给用户,但是想在2.js中使用它的功能
JavaScript适用于客户端(浏览器),因此您必须使文件可用.考虑编码和缩小文件以使其更难阅读.
JavaScript Compressor - 免费在线压缩JavaScript代码
免费的Javascript Obfuscator - 保护JavaScript代码免于窃取和缩小大小
你可以做一个Ajax调用来获取javascript并使用它eval.我会这样使用jQuery .load().
可以使用像这样的javascript包含javascript文件
function include(filename)
{
var head = document.getElementsByTagName('head')[0];
script = document.createElement('script');
script.src = filename;
script.type = 'text/javascript';
head.appendChild(script)
Run Code Online (Sandbox Code Playgroud)
}
然后,您可以从其他脚本/源调用方法.但这对用户是可见的,有经验的用户会发现这一点.更难找到一个简单的
<script src="..." type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
133 次 |
| 最近记录: |