2013-03-13 2 views
1

IE 및 Chrome 프레임을 사용할 때 흥미로운 문제가 있습니다.크롬 프레임으로 IE를 닫을 수 없습니다.

내 사이트에서 로그 아웃하면 URL에 '/ # /'이 추가되어 'https://mysite.something.com/something/#/'이 표시됩니다. 이것은 닫기 버튼을 눌렀을 때 IE가 닫히는 것을 방해 할만큼 충분히 놀라운 것 같습니다.

내 사이트는 현재 크롬 프레임을 지원하고 있으므로 계속하고 싶습니다. 누구나 해결 방법을 알고 있습니까? 내 사이트의 관련성이있을 수있는 코드는 무엇입니까?

도와주세요.

편집 : 더 많은 테스트를 마친 후 로그 아웃에 문제가없는 것 같습니다. 수동으로 '/ # /'를 추가하면 IE를 닫을 수 없습니다.

+0

어떤 서버 측 프레임 워크를 사용하고 있습니까? ASP.NET MVC? 로그 아웃 버튼에는 어떤 코드를 사용합니까? –

+0

예, asp .net 3.5 사용 (확실하지 않은 MVC 2 proj 일 수 있음). 또한 jquery 모바일을 사용하고 로그 아웃하면 간단하게 $ .mobile.changePage (..) – Mystogan

+1

을 호출하면'$ .mobile.changePage'를 사용하여'changeHash : false'를 시도 했습니까? – Omar

답변

1

로그 아웃 할 때 해시 기호를 제거하는 해결 방법이 생겼습니다. 가장 예쁜 것은 아니지만 적어도 IE는 이제 닫을 수 있습니다.

if (window.externalHost) { 
    window.location.href = window.location.href.replace(/#.*/, ''); 
} 
관련 문제