我有两个条件注释用于容纳旧的IE浏览器。它们在本地开发服务器上使用时工作正常,但在发布到真实服务器时无法正常工作。文件位于服务器上,路径正确。我做了一个测试,IE版本得到了认可。那么什么可能导致这个问题?
<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="/Scripts/jqplot-plugins/excanvas.js"></script><![endif]-->
<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="/Scripts/html5.js"></script><![endif]-->
修改
是的,喝了一杯咖啡,吹掉了一些蒸汽。再次查看源代码,发现在真实服务器上路径错误。其中一个下午的人类怪癖再次出现。
修改
答案 0 :(得分:1)
Word / Scripts /中有大写字母“S” 所以localy它工作但不在服务器上。我猜UNIX很重要。
所以不要在路径和文件夹名称中使用大写字母:
<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="/scripts/jqplot-plugins/excanvas.js"></script><![endif]-->
<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="/scripts/html5.js"></script><![endif]-->