2013-05-20 5 views
0

내 사이트의 기록을 만들려고하지만 자습서가별로 유용하지 않습니다.어떻게 history.pushState를 사용할 수 있습니까?

링크가 전혀 작동하지 않습니다.

내 JS 함수이다 :이 기능은 실행 예를 들어

function sendGet(url,des,dataform){ 
    //some ajax code... 
    var stateObj = { state: 1 }; 
    history.pushState(stateObj, "", "?sendGet="+url+"@"+dataform); 
return false; 
} 
sendGet("parts/login.php","","content") 

,이 링크는 브라우저 기록에 설정할 수있다 : 왜 내 코드가 작동하지

http://domain.com?sendGet=parts/[email protected] 

모든 솔루션?

+1

도움이 될 수 있습니다. https://developer.mozilla.org/en-US/docs/Web/Guide/DOM/Manipulating_the_browser_history –

+2

"작동하지 않음"은 그리 설명 적이 지 않습니다. 너는 무엇을 기대하고 있니? –

+0

@VaibhavJain 나는 그것을 읽었다. – mehran

답변

0

지정된 상태의 기록 스택에 URL을 추가하십시오.
예 : 첫 번째 인수는 주 목적

history.pushState({ foo : "bar"}, "New title", "new-url.html") 

.

관련 문제