这是一个非常奇怪的问题,我真的没有在其他地方找到任何东西,所以我想我会在这里解决它.
假设我有一个"image.jpg"并意外地在CSS中引用它,如下所示:
url(imag.jpg)
Run Code Online (Sandbox Code Playgroud)
注意缺少的"e".对我来说,Firefox非常聪明,它仍然可以找到正确的图像,但不会发出警告.所以我认为一切都好.
但是后来,当我在任何其他浏览器中测试页面时,突然间图像不会显示(这是正确的).这是因为Firefox认为在不告诉我的情况下纠正错误是个好主意.
这对于脚本来说变得更加重要.Firefox还会自动更正<script src="">
引用中的拼写错误.
我只是浪费了整整一个小时的时间,试图在Webkit中调试ajax函数 - 事实证明,我只是在我包含文件时输入错误.
为什么火狐会在没有告知的情况下这样做,以及我可以将其关闭的地方?这首先发生在FF 3.0附近,并且仍然存在于3.6.3中.
/ rant感谢任何inpu;)
编辑:感谢您的答案到目前为止.我上传了一个演示版
编辑2:感谢下面的精彩输入,我发现它是我的服务器上有CheckSpelling模块(Apache).解决方案:添加
CheckSpelling OFF
Run Code Online (Sandbox Code Playgroud)
到.htaccess并修复它.再次感谢所有人.
PS.对不起,我责备你了,Firefox.你还是最好的!
我不认为这与Firefox有任何关系.您的脚本也包含在IE中,这使我相信您的Web服务器将请求重定向到真实文件,而不是Firefox.你使用什么Web服务器?IIS?
当我浏览到http://soapdesigned.com/firefox-test/scrip.js
IE时,系统会提示我下载script.js,这是正确的文件.
更新: 在使用Fiddler进行检查后,当我请求scrip.js时,我得到HTTP 301(永久移动).
归档时间: |
|
查看次数: |
185 次 |
最近记录: |