2017-11-12 22 views
-1

어떻게 든 브라우저 기록 urlpath를 만들 수 있습니다. 자바 스크립트를 만들어 브라우저 캐시를 다시 만들 수 있습니다. 없이 먼저 서버에 연결해야합니까?/약큰 프레임 워크없이 자바 스크립트 URL 라우팅을 사용하여 서버 호출을 피하는 방법은 무엇입니까?

링크에 는 = 클라이언트 측 페이지를 만들고 하나, 지금까지 그것에 대해 알고 서버없이 사용합니다.

가능하다면 누구나 간단한 예제를 작성해도 될까요? 사전에 어떤 프레임 워크와 ..

감사 예, 당신이 할 수있는

+0

예 가능하지만 가상 디렉터리에 대해 서버를 구성해야합니다 (페이지 새로 고침, 책갈피 등에 대해 생각해보십시오). 사용할 수있는 여러 클라이언트 측 라우터 라이브러리가 있습니다. 그 코드 샘플을 요구하는 것 외에는 너무 광범위하고 off-topic으로 [도움] – charlietfl

답변

0

. pushstate 함수에 대해 읽으십시오 (예 : here).

샘플 코드. http://mozilla.org/foo.html는 다음과 같은 자바 스크립트를 실행한다고 가정 이것은 URL 표시 줄이 http://mozilla.org/bar.html를 표시하게됩니다 만, bar.html에는로드하거나 심지어 bar.html에는 존재 확인하는 브라우저가 발생하지 않습니다

var stateObj = { foo: "bar" }; 
history.pushState(stateObj, "page 2", "bar.html"); 

.

+0

오 감사합니다. 나는 pushState가 URL로 이동하여 새 URL에 입력하고 서버도 피할 수 있기를 바랍니다. – Terfy

+0

나는 Enter 키를 누르면 브라우저가 서버에 요청을하는 것이 두렵다. 브라우저가 클라이언트 쪽에서 새 페이지를 생성하는 다른 페이지를 호출해야한다는 것을 알 수 없기 때문에 –

+0

복사/붙여 넣기가 쉽습니다. 그러나 이것은 실제적인 예가 아닙니다. – Terfy

0

플러그인을 찾고 있다면 Navigo 시도하십시오.