오늘 다음 URL을 보았습니다.
http://www.sfgate.com/cgi-bin/blogs/inmarin/detail??blogid=122&entry_id=64497
쿼리 문자열의 시작 부분에 이중 물음표가 있습니다.
??blogid=122&entry_id=64497
내 브라우저에 문제가없는 것 같았고 빠른 북마크를 실행했습니다.
javascript:alert(document.location.search);
위에 표시된 쿼리 문자열을 제공했습니다.
유효한 URL입니까? 내가 그렇게 현명한 이유는 쿼리 매개 변수에 대해 이와 같은 URL을 구문 분석해야하고 이중 물음표를 지원하려면 코드를 약간 변경해야하기 때문입니다. 분명히 그들이 야생에 있다면 그들을 지원해야 할 것입니다. URL 표준을 정확히 준수하지 않은 것이 내 잘못인지 또는 실제로 비표준 URL인지 주로 궁금합니다.
indexOf()
물음표를 찾기 위해 사용 하고 있었기 때문에 첫 번째 발생 위치를 선택했습니다. 그런 다음 각각에서 query_parameters를 분할&
한 다음 각에서 해당 이름 / 값 쌍을 분할합니다=
.