2011-08-08 2 views
0

내 브라우저에서 this SO code snippet을 잘라 내 편집기 (TextWrangler)에 붙여 넣었습니다. 페이지를로드 할 때 구문/구문 분석 오류 (사파리)가 발생했습니다.소스 코드를 잘라 붙여 넣을 때 JavaScript의 구문 분석 오류가 발생합니다.

약 10 분 동안 꼼짝 않고 똑같은 코드를 다시 입력하고 구문 분석 오류없이 예상대로 실행했습니다.

다른 사람이 같은 결과를 얻는다면 궁금하고, 숨겨진 문자가 JavaScript 구문을 엉망으로 만들어야한다고 가정합니다. 누구든지이 문자가 어떤 문자인지 알 수 있습니까 (반환 탭?). 어떻게 처리합니까? 편집기 문제일까요? 보통 내 브라우저 창에서 코드 편집기로 코드를 잘라내어 붙여 넣는 데 아무런 문제가 없습니다.

몇 개월 후이 문제는 아직 공개되지 않았습니다.

비슷한 일이 다시 잘라 빔에 일부 CSS를 붙여 일어난 :

.quiz-button-go:hover{ 
    color:#ddffff; 
    background:#28e07e; 
} 

색상 속성이 작동하지 않습니다 (이 브라우저에서 무시됩니다)하지만, 배경 작업을 수행합니다. 그러나 색상 및 개행 전에 공백을 삭제하면 색상 속성이 작동합니다!

나는 Vim에서 을 사용할 수 있음을 발견했습니다 : 모든 숨겨진 문자를 표시하려면 목록을 설정하십시오. 이것은 내가 얻은 것입니다 :

44 .quiz-button-go:hover{$ 
45    $ 
46 ^Icolor:#ddffff;$ 
47 ^Ibackground:#28e07e;$                        
48 }$ 

비정상적인 것은 없습니다, 맞습니까? 단순히 "컬러"전에 빈 공간을 삭제하면

.quiz-button-go:hover{ 
^Icolor:#ddffff; 
^Ibackground:#28e07e; 
} 

다시는 CSS가 완벽하게 작동 : 나는 파일 이름 -Vt 고양이를하려고하면

은 또한, 나는이 얻을. 코드에서

주시면 감사하겠습니다 숨겨진 문자를 확인하는 방법에 대한 다른 아이디어 ...

답변

0

완전히 확실하지, 그러나 아마 거기에 숨겨진 알 수없는 문자는 복사 및 붙여 넣기. 그리고 그 오류가 발생했습니다.

+0

예, 거기에 숨겨진 문자가있는 것 같습니다. 나는 그들이 어디서 왔는지, 왜 그곳에 있는지, 그리고/또는 어떻게 알아 내야 하는지를 알고 싶습니다. 일반적으로 barebones 텍스트 편집기로 잘라내어 잘라내어 내 IDE에 붙여 넣습니다. 어쨌든 그때부터 나는 Vim과 아무런 문제도 없다. D – Tapefreak