今天碰到个很离奇的问题:我有2个文件,内容是一样。我用Firefox打开,效果完全一样,用IE打开,发现其中1个网页的iframe的内容全部没有显示。
我用UltraEdit打开,对比了两个文件的文本,完全一样,然后我切换到16进制模式,再对比了一下,还是完全一样。这就奇怪了,两个完全一样的网页,怎么一个能正常显示,另一个却不能呢?
这两个文件肯定是有差别的,如果内容没有差别,那么就是文件名有差别了。不过从理论上来说,文件名有差别不会影响内容的显示啊。我试验了一下,问题依然存在。
难道是缓存的问题?试了一下,还是不行。
然后我把这两个文件分别复制了一份,命名为另外一个名字,问题还是存在。这个太离奇啦,完全一样的两个文件怎么显示的效果会不同呢?
总算,同事想到了还有一个可能存在差异的地方:那就是文件的属性。
于是,我看了两个文件的属性,果然,不能正常显示的那个文件的属性页里有这样一句话:“此文件来自其他计算机,可能被阻止以帮助保护该计算机”。点击解除锁定以后,再刷新一下浏览器,这下正常了。
至此,问题解决。这个问题虽然不常见,不过很典型,与大家分享。
Ferris
2009-05-08