在HTML页面中,对Javascript文件的引用会在最后用一个额外的子目录重写:
/ + + sfgRmluamFuX1R5cGU9amF2YV9zY3JpcHQmRmluamFuX0xhbmc9dGV4dC9qYXZhc2NyaXB0。
为什么会这样,是否可能成为潜在问题的根源?
在我们的源代码中,我们有Javascript包括这样的一个:
在开发机器和测试服务器上一切正常。但是,当安装在生产服务器上时,代码会以某种方式更改,如下所示:
这适用于每个脚本。由于我们遇到了一些Javascripts的问题,我想知道这是否是它们的原因。 我用Google搜索了很长一段时间,没有找到任何关于此代码添加的好解释,我发现的唯一一个是代理服务器可以生成的。
答案 0 :(得分:1)
编辑:代理问题。请参阅伊万对自己问题的解决方案。
这真的是HTML吗?你不会碰巧在ASP.NET中,因为它看起来很像一个没有cookie的会话字符串。
您可以通过检查firebug的网络标签轻松测试以确保您的脚本已加载,或者只是在其中添加alert('LOADED!')
。
答案 1 :(得分:0)
我们在JBoss中使用Java和JSF。
最初代码就像这样:
<script src="/js/tiny_mce/tiny_mce.js" type="text/javascript"><!--
//--></script>
它被改写为这个:
<script src="/js/tiny_mce/+sfgRmluamFuX1R5cGU9amF2YV9zY3JpcHQmRmluamFuX0xhbmc9dGV4dC9qYXZhc2NyaXB0+/tiny_mce.js" type="text/javascript"><!--
//--></script>
答案 2 :(得分:0)
这绝对是代理问题。我们从另一个地方访问它,而不是我们的工作,这些有趣的添加没有出现。
答案 3 :(得分:0)
这是所有可能遇到同样问题的人的解决方案。这是由于我们的安全政策。我们将网站添加到我们的受信任区域,这很好。