정말 리소스가 부족했습니다. 브라우저 수준의 문제 인 것 같습니다. 모두가 자바 스크립트 측면에서 엉성한 코드에 대해 이야기하는 것처럼 보이지만, 전혀 적용 가능하지는 않습니다. 하나의 기본 페이지 (html5boilerplate를 기반으로 함)에 많은 javascript (jQuery/coffeescript)가있는 Rails 3.1.1 응용 프로그램이 있습니다. 언제든지 새로 고침을 클릭하거나 사이트에서 클릭하여 뒤로 클릭하십시오. 그것은 단순히 페이지의 왼쪽 상단에 "null"을 제공합니다. Rails의 log/console에는 페이지가 전혀 맞지 않는 것처럼 보이지 않습니다. 모든 영감/방향은 높이 평가됩니다.IE 뒤로 버튼을 클릭하면 null입니다.
-1
A
답변
0
감사합니다. 그리고 저에게 부정적인 것을 주신 분. 내가 질문을 게시하기 전에 좀 더 테스트 했어야했다. jslint를 통해 모든 자바 스크립트 경고를 지우고 페이지에서 모든 자바 스크립트를 완전히 제거한 후 나는 컨트롤러 실수라고 깨달았다. 기본적으로 나는 respond_to 블록을 다음과 같이 .js로 응답하고 어떤 이유로 IE가 .html 대신 .js를 찾았 기 때문에 오류가 발생했습니다.
관련 문제
- 1. 뒤로 버튼을 클릭하면 UIImageView가 바뀝니다.
- 2. 사용자가 뒤로 버튼을 사용하고 링크를 클릭하면
- 3. 뒤로 버튼을 클릭하면 양식 데이터를 유지하는 방법
- 4. PJAX로드 후 뒤로 버튼을 클릭하면 아코디언이 깨졌습니다.
- 5. 뒤로 버튼을 클릭하면 iAds ADBanner가 사라집니다.
- 6. android에서 다음 및 뒤로 버튼을 클릭하면 스크롤됩니다.
- 7. Asp.Net 브라우저에서 뒤로 버튼을 클릭하면 Page_Load가 적용됩니다.
- 8. 뒤로 버튼을 클릭하면 브라우저가 페이지 상단으로 이동하게합니까?
- 9. 뒤로 버튼을 클릭하면 캐시에서 직접 응답을받습니다.
- 10. 브라우저의 뒤로 버튼을 클릭하면 특정 페이지로 리디렉션됩니다.
- 11. 뒤로 버튼을 클릭하면 이전보기가로드 됨 (UINavigationController)
- 12. xcode에서 뒤로 버튼을 클릭하면 tabbarcontroller를로드 하시겠습니까?
- 13. 뒤로 버튼을 클릭하면 브로드 캐스트 리시버가 중지됩니다.
- 14. 뒤로 버튼을 클릭하면 잘못된 상태 예외가 발생합니다.
- 15. 브라우저의 뒤로 버튼을 클릭하면 사용자가 페이지로 리디렉션됩니다.
- 16. 뒤로 버튼을 클릭하면 내보기가 가로에서 세로로 변경됩니다.
- 17. 강제 종료이 페이지로 이동하여 뒤로 버튼을 클릭하면 뒤로 버튼
- 18. IE 해시 문제 뒤로 버튼
- 19. IE 전역 변수 arrayName.className이 null입니다.
- 20. 브라우저의 뒤로 버튼을 클릭하면 동적 웹 사용자 제어 문제가 발생합니다.
- 21. 안드로이드에서 해당 버튼을 클릭하면 앞으로 또는 뒤로 움직일 수 있습니까?
- 22. 내비게이션 기반 앱에서 뒤로 버튼을 클릭하면 viewdidunload 함수가 호출되지 않습니다.
- 23. 뒤로 버튼을 클릭하면 양식 데이터 (가입 양식)를 어떻게 기억합니까?
- 24. 어떻게하면 브라우저의 뒤로 버튼을 클릭하면 같은 페이지를 얻을 수 있습니까?
- 25. 뒤로 버튼을 클릭하면 마지막으로 보호 된 페이지를 볼 수 있습니다.
- 26. 사용자가 브라우저 뒤로 버튼을 클릭하면 검색합니다. 페이지에 jQuery가 있습니다.
- 27. 탐색 컨트롤러에서 뒤로 버튼을 클릭하면 응용 프로그램이 충돌합니다.
- 28. 로드시 jquery가있는 요소의 크기를 결정합니다. 뒤로 버튼을 클릭하면 작동하지 않습니다.
- 29. 뒤로 버튼을 클릭하면 jQuery 대화 상자가 계속 열림
- 30. 뒤로 버튼을 클릭하면 활동 그룹이 활동을 새로 고치지 않습니다.
일부 예제 코드 없이도 할 수 있습니다. 나에게 레일과 관련이없는 것처럼 보이지 않습니다 (Ruby는 "null"이라는 단어를 사용하지 않습니다. JS가합니다). 하지만 실제로는 코드를 게시해야합니다. 전체 문서가 아닌 불쾌한 코드라고 생각하는 것으로 좁혀지면 누군가가 살펴볼 것입니다. – bricker
불쾌한 코드가 어쩌면 (전체 파일이 너무 많이 게시 될 것 같은지) 알지 못합니다. 나는 jslint로 레일즈에 의해 생성 된 전체 application.js를 넣었고, 많은 경고를 냈다. (아무 것도 그다지 문제를 일으키지는 않았지만 대부분 들여 쓰기가 가능했다. "("또는 coffeescript 엔진 일 뿐이며 오류가되어서는 안됩니다. 다음에 가능한 조치는 개별적으로 코드 블록을 제거하고 한 번에 블록 단위로 되돌려 놓아 범위를 좁힐 것입니다. 실제로 그 방향으로 가고 싶지는 않지만 내가해야 할 것 같아요. –
모든 jslint 경고를 정리하고 나는 여전히 같은 유형의 오류를 받고있다. –