2014-08-19 3 views
2

Google지도는 페이지가없는 '해시'# 대신 'at'가 '@ 다시로드하십시오. 모든 최신 브라우저가이를 지원합니다. 이전에는 이것을 보지 못했으며이 주제에 대한 정보를 찾을 수 없었습니다 (아마도 'at'는 일반적인 단어이기 때문일 수 있습니다).왜 '해시'대신 URL에서 'at'(@) 기호 (#)를 사용합니까?

  1. `@ 기호에 대한 브라우저 지원은 무엇입니까?

  2. 은 왜 @ 대신 #의 사용합니까?

  3. 는 기본 window.location.hash 같은 자바 스크립트/JQuery와 기능이 있습니까?

예 :

https://www.google.nl/maps/@52.4989114,5.2799319,11z

당신은 URL을 중심으로지도를 이동하면됩니다 재 장전없이 변경 될 수 있습니다.

+0

# 서버가 (순수 클라이언트 측에서 #)를 수신 URL의 일부는 달리 @. – Cthulhu

+7

해시는 공식적으로 해시 태그라고합니다. 아무도 더 이상 해시라고하지 않는 것 같습니다. – BoltClock

+1

"다시로드하지 않고"URL을 변경하는 것을 "푸시 (push)"라고합니다. 당신은'window.history.pushState()'를 통해 API에 접근 할 수 있습니다. 나는'@'이 @Cthulhu가 언급 한 이유 때문에 long/lat 검출에 Google이 사용하는 접두어 일 뿐이라고 생각합니다. – Daniel

답변

7
  1. 그것은 당신이 URL을 중심으로지도를 이동하면
  2. 그래서이 서버
  3. 없음

로 전송됩니다 미세한의 뜻 재 장전없이 변경 될 수 있습니다.

pushState and friends을 사용합니다. @은 특별한 의미가 없습니다 (Google이 서버에서 제공하는 것 이상).

관련 문제