>  Q&A  >  본문

javascript - http://www.XXXX.com/#/theme, 이러한 경로에서 # 기호는 어떤 역할을 합니까? 새로 고침이 없나요? 요소 로케이터?

다른 인터페이스로 전환할 때 페이지가 새로 고쳐지지 않는 것 같은 느낌이 듭니다.
URL 주소 표시 규칙은 /#/
입니다.
이 규칙이 무엇인지 궁금합니다. 새로 고침이 없나요? 아니면 요소 로케이터?
伊谢尔伦伊谢尔伦2713일 전699

모든 응답(4)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-06-08 11:03:44

    "#"은 새로 고침되지 않은 상태의 URL에 매개변수를 추가합니다. # 뒤에 매개변수를 추가할 수 있습니다.
    window.location.hash

    와 같이 프런트 엔드에서 일반적으로 사용됩니다.

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-06-08 11:03:44

    일반적으로 단일 페이지 애플리케이션은 항상 URL을 유지해야 하지만 다양한 비즈니스 시나리오에서 애플리케이션 상태를 전환해야 합니다. 이때 상태를 전환할 수는 있지만 다시 새로 고칠 수는 없습니다. 또한 Ruan Yifeng 선생님의 이 기사를 참조할 수도 있습니다. 해시에 관한 이 기사를 더 깊이 이해해 봅시다 http://www.ruanyifeng.com/blo...

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-06-08 11:03:44

    URL의 조각 정의에서 # 뒤의 문자는 서버로 전송되지 않고 브라우저 자체에서 사용되므로 많은 js는 # 뒤의 문자열을 단일 페이지의 URL로 사용합니다.

    회신하다
    0
  • 三叔

    三叔2017-06-08 11:03:44

    우선, # 뒤에는 큰 해시 값이 옵니다. 페이지가 새로 고쳐지지 않더라도 브라우저는 앞으로 또는 뒤로 이동할 수 있도록 기록합니다. 특히 일부 라우터 라우팅 처리 및 감지와 같은 단일 페이지를 만들 때 더욱 그렇습니다. window.location.hash

    의 변경 사항입니다.

    회신하다
    0
  • 취소회신하다