2014-06-15 2 views
0

웹 사이트를 개발 중이고 웹 사이트의 메인 페이지 alert("hello")이있는 함수를 호출하는 버튼이있는 플로팅 윈도우 (메인 페이지의 팝업처럼)가 작동하는지 테스트합니다.웹 사이트 PHP 링크에 "?" 끝까지?

버튼을 클릭하면 JavaScript 경고가 팝업되고 "확인"을 클릭하면 웹 사이트가 새로 고침되고 "?" 링크 끝까지!

예 : 처음에는 "www.mylink.main.php"가 있고 "확인"을 클릭하면 "www.mylink.main.php"가 나타납니다. 그리고 웹 사이트가 다시로드됩니다 (예 : 브라우저를 다시로드 한 경우) ...

왜 이런 일이 발생합니까 ??

"www.mylink.main.php? #"링크를 변경하면 모든 것이 잘 작동하는 것으로 나타났습니다!

이 버그는 롤

+0

우리에게 soem 코드 또는 그 이유에 대한 자세한 정보 링크를 게시하십시오. – vimes1984

답변

1

나를 죽이고있다? 쿼리 문자열입니다. 월드 와이드 웹에서 쿼리 문자열은 CGI 프로그램과 같은 웹 응용 프로그램에 전달할 데이터가 들어있는 URL (uniform resource locator)의 일부입니다.

하이퍼 텍스트 전송 프로토콜을 통해 웹 페이지를 요청하면 서버는 요청 된 URL을 기반으로 파일 시스템에서 파일을 찾습니다. 이 파일은 일반 파일이나 프로그램 일 수 있습니다. 두 번째 경우에 서버는 프로그램의 실행에 따라 프로그램을 실행하여 출력을 요청 된 페이지로 보낼 수 있습니다. 쿼리 문자열은 프로그램에 전달되는 URL의 일부입니다. HTTP 클라이언트 (종종 웹 브라우저)에서 웹 페이지를 생성하는 프로그램으로 데이터를 전달할 수 있습니다. WIKI #은 조각 식별자입니다. 컴퓨터 하이퍼 텍스트에서 조각 식별자는 다른 기본 리소스에 종속되는 리소스를 나타내는 짧은 문자열입니다. 기본 리소스는 URI (Uniform Resource Identifier)로 식별되며 조각 식별자는 하위 리소스를 가리 킵니다.

해쉬 기호 #에 의해 도입 된 단편 식별자는 문서의 URL의 선택적 마지막 부분입니다. 일반적으로 해당 문서의 일부를 식별하는 데 사용됩니다. 일반 구문은 RFC 3986에 지정되어 있습니다. URI의 해시 마크 구분 기호는 조각 식별자에 속하지 않습니다. wiki http://en.wikipedia.org/wiki/Fragment_identifier