服务器打破JavaScript文件
问题描述:
好吧,这真的很奇怪。我不是JS业余体校所以调试这我花了将近2 hours.What happend是我一个样式定制CMS与这个主题:服务器打破JavaScript文件
http://templates.tricyclelabs.com/adminica/login.php
后伊夫完成它,一切运作良好的localhost.After上传到服务器,该iPhone的滑块没有工作。调试后,我看到了我的服务器是打破JavaScript文件,一切都在一条线,这意味着如果你用“//” everyting会说:
$(function() { // Form inputs
$("fieldset > div > input[type=text]").addClass("text");
$("fieldset > div > input[type=password]").addClass("text");
$("fieldset > div > textarea").addClass("textarea");
$("fieldset > div > input[type=checkbox]").addClass("checkbox");
$("fieldset > div > input[type=radio]").addClass("radio");
$("fieldset > div > input[type=checkbox].indeterminate").prop("indeterminate", true);
// Textxarea Autogrow
$('textarea.autogrow').autoGrow();
// Dismiss alert box
$(".alert.dismissible").click(function(){
$(this).animate({opacity:0},'slow',function(){
$(this).slideUp();
});
});
// Input Datepicker Config
$(".datepicker").datepicker({ dateFormat: 'd M yy' });;
// input Slider Config
function slideMarkers(event,ui){
var totalLabels = $(this).children().children().size();
$(this).children("ol.slider_labels").children("li").css({
"margin-right":(100/(totalLabels-1))+"%"
});
}
$(".slider").slider({
你可以看到文件的位置:
解决方法是将该文件上传到我的其他主机。谁读它很干净,间距输入等... working version
所以我的问题是,有谁知道这是怎么发生的?我的第一个主机是siteground.com打破了我的JavaScript文件,而另一个没有?
它真的很令人沮丧,特别是当你在这个2小时失去。
答
那么,文本文件的行结尾与系统有所不同。他们应该
-
\r\n
在Windows -
\n
在Unix -
\r
在Mac
所以,如果你写Windows上的文本文件,并打开它在Unix上,你会看到适当的换行符(尽管用“垃圾”\r
符号)。与mac相似,适当的\r
linebreaks与垃圾\n
。但是,在Linux和Mac之间移动将导致对线路的完全误解。同样,从其中任何一个移动到Windows都意味着对于linebreak不够符号。
所有这些都可能导致无视换行符并将文本视为单行。检查两台机器上的操作系统。这是问题的最可能原因,很好 - 除非你的服务器这样做的目的:)
你正在'ASCII'模式传输数据?你知道哪个服务器是'OS'吗? – fcalderan
我知道这不是你正在寻找什么关于使用'/ *注释* /'哪种方式工作 – Eruant
它不是关于评论,它的代码是完全搞砸了,所有围绕screen.http: //dnslaktasi.com/2.jpg我正在使用filezille,不知道它是否在ASCII模式下。我认为它的linux操作系统 –