1

최근 IE에서 작은 문제가 발견되었습니다. ie7 브라우저에서 URL 바에서 Enter (Return) 키를 누를 때마다 현재 페이지가 새로 고쳐집니다. 그러나 URL에 "#"토큰이 포함되어 있으면 같은 동작이 일어나지 않습니다. 우리는 자바 스크립트 히스토리 지원을 위해 "#"토큰을 사용합니다. "#"토큰을 제거하면 잘 작동합니다. 이것은 ie7과 관련된 문제입니까 아니면 예상되는 동작입니까? 나는 파이어 폭스와 크롬 같은 다른 브라우저로 테스트를했다. IE7에서만 발생합니다. enter를 누르면 브라우저가 상쾌 해지는 느낌을 받게됩니다. 그러나 정말로 그렇지 않습니다. enter image description hereurl bar의 enter 키를 누르면 Internet Explorer가 새로 고쳐지지 않습니다.

아이디어가 있으십니까? !!

+1

대신 사용자가 Ctrl + R 새로 고침 키 바인딩을 사용하도록 재교육 할 수 있습니까? 대부분의 브라우저에서 작동하는 것을 가르쳐 줄 수도 있습니다. – sarnold

답변

2

Microsoft의 디자인 결정이므로 예상되는 동작입니다.

2

이것은 예상되는 동작이며, 지금 FF4에서 겪고있는 것입니다.

그것은 this link

그것은 모든 사용자가이 작업을 수행 할 것입니다 매우 확률이 낮다을 클릭의 동작과 유사, 그리고 IE7있다. 나는 그것에 대해 너무 걱정하지 않을 것이다.

+0

감사합니다. 대부분의 사용자는 URL 표시 줄에 Enter 키를 누르고 페이지에서 새로 고침이 발생할 것으로 기대하는 습관이 있습니다. 이것은 자바 스크립트 히스토리를 지원하는 경우에만 발생합니다. 그들은 모든 URL에 제한되어 있어야합니다. – DonX

+1

컴퓨터를 잘 모르는 사람이나 전문가가 아닌 경우에는 비정상적인 행동입니다. –

0

#은 사이트에서 앵커를 탐색하기 때문입니다. 앵커의 약자. 따라서 섹션 1,2,3이있는 문서가있는 경우 example.com/index.html#section3 링크를 사용하여 문서를 보낼 수 있습니다.

이 논리를 잘 사용하는 페이지는 Gmail과 같습니다. Gmail을 열고 사용자 표시 줄을 봅니다. 페이지를 다시로드하지 않고 링크 및 버튼을 클릭하기 만하면 페이지가 변경된다는 것을 알 수 있습니다. 앞으로 Hashtag 페이지로 돌아가려면 해시 태그를 읽고 링크를 제공 할 수 있습니다. 웹의 미래는 완전히 다른 페이지로 이동할 필요가없는 웹 응용 프로그램을 통해 이루어지고 있으며, 필요한 페이지 만로드됩니다. 이것은 URL 막대 안의 탐색을 추적하는 페이지의 매우 단순한 예입니다.

http://benalman.com/code/projects/jquery-bbq/examples/fragment-jquery-ui-tabs/#some_tabs=3

가 나는 사용자가 "#"이 경우 입력 타격하여 페이지를 다시로드 할 수없는 이상한 건 알지만 그 경우 결코 않을 것이다. 미래를 포옹하십시오.

관련 문제