2011-08-10 3 views
2

컨트롤러에 다음 코드가 있습니다.redirect_to를 사용하여 Internet Explorer에서 앵커가 실패합니다.

redirect_to projects_path(:anchor => 'p5') 

Chrome, FF 및 Safari에서 정상적으로 작동하며 브라우저 URL에 다음과 같이 표시됩니다.

/projects#p5 

그러나 IE는 앵커를 모두 무시하고 그것없는 url :

/projects 

이것에 대한 임시 해결 방법이 있습니까? IE는 언제 중단됩니까?

편집 :

문제는 IE7입니다.

아래의 설명에 따라 <%= (debug projects_path(:anchor => 'p5')).html_safe %> 출력 :

--- /projects#p5 
... 
+0

IE의 버전은 무엇입니까? – apneadiving

+0

링크 위로 마우스를 가져 가면 앵커가 표시됩니까? – corroded

+0

** <% = (debug project_path (: anchor => 'p5'))의 여러 브라우저에 대한 결과는 무엇입니까? html_safe %> **? * 자원 : 프로젝트 * 경로가 있습니까? – Anatoly

답변

2

IE9와 리디렉션에 앵커/조각을 유지하지 않습니다. 리디렉션으로 원하는 것을 성취 할 수있는 또 다른 방법을 찾아야한다고 생각합니다.

관련 문제