在我的开发网站上,Venue部分中的地图javascript和导航滚动的jQuery以及滚动到顶部都可以正常工作。 http://yogadham.4pixels.co.uk
将所有相同的文件上传到它将要使用的实际服务器,并且没有javascript / jquery正常工作! http://yogadham.co.uk/xxindex.html
所有链接都是root用户,所以没问题。我已经检查了.js文件的权限。这是服务器问题吗?两者都是Linux。有没有人有类似的问题?
答案 0 :(得分:0)
简答:在Windows和Linux之间通过FTP传输文件时使用二进制模式而不是Ascii模式
长答案
似乎是将您的文件(index.html)重新编码为一行,可能是在FTP上传时,因此注释导致section5打破JavaScript
//remove all comments (temporarily), and confirm if the website works
修改:FTP转移问题是:Reference
如果要将文件从Windows传输到基于Unix的服务器, Ascii模式将删除在找到的CR(回车)字符 每一行的结尾。您可能会注意到您上传的文件是 小于本地文件。这是完全正常的 无需担心。
在您的情况下,CR会导致文件中断。
答案 1 :(得分:0)
文件不一样。看一下两者生成的HTML。在制作中你没有CR(回车)也没有LF(换行)字符: