>  Q&A  >  본문

javascript - js가 URL을 가로채는 데 문제가 있습니다. URL 뒤에 #을 사용하지 마세요.

현재 js에서 매개변수를 전달하는 URL을 얻는 방법은
window.location.search

입니다.

그러나 www.xxxxxx.com?aaa=bbb&ccc=ddd#ok

에 대한 링크가 있다고 가정해 보겠습니다.

얻어진 것은 무엇입니까?aaa=bbb&ccc=ddd#ok
# 뒤에 있는 해시 값을 원하지 않습니다. 제거할 수 있나요? 아니면 정규식을 사용하여 제거해야 하나요?

高洛峰高洛峰2686일 전676

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

  • ringa_lee

    ringa_lee2017-05-19 10:33:45

    location 개체에는 URL에 #으로 시작하는 문자열을 저장하는 hash 속성이 있으므로 일반 교체를 사용할 필요가 없습니다. 직접 일치 교체도 사용할 수 있습니다. 으아악

    참고자료: http://www.w3school.com.cn/js...

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-19 10:33:45

    주소 문자열에 하나의 # 기호만 나타나는지 확인할 수 있습니까? 가능하다면 전체 주소 문자열을 가져온 다음 string.IndexOf("#")를 사용하여 현재 문자 위치를 가져옵니다. 그러면 마음대로 얻을 수 있습니다
    예:

    으아악

    그럼

    으아악

    ----------------------구분선------------ --- ---------------

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:33:45

    var str = " www.xxxxxx.com?aaa=bbb&ccc=ddd#ok" ;
    var url = str.split('#')[0];

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-05-19 10:33:45

    휴대폰에 직접 차단 기능이 없을 가능성도 있습니다


    판단하고 나누는게 낫습니다

    회신하다
    0
  • 为情所困

    为情所困2017-05-19 10:33:45

    으아악

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