2017-11-01 1 views
0

pageload에서 다음 스크립트를 실행하여 쿼리 문자열 값을 onpageload 페이지로 푸시하도록 두 개의 인수를 결합하는 방법을 모르겠습니다.Javascript - pageload에서 pushState 스크립트 실행

window.history.pushState('{ }','','?semester=March'); 
return false; 

window.onload = window.history.pushState('{ }','','?semester=March'); 
return false; 
+0

그건 당신이하고 싶은 것에 대한 설명 일뿐입니다. 어떤 방법으로 실패 하는가? 콘솔에 오류 메시지가 있습니까? – Connum

+0

코드의 첫 번째 줄은 버튼에 첨부 할 때 제대로 작동하지만 버튼 클릭 대신 페이지가로드 될 때 자동으로 실행되도록하려면 어떻게해야합니까? – UserSN

답변

1

는 현재 window.onload로 (undefined 임) pushState() 기능의 수행 결과에 할당된다. 그러나 onload 이벤트가 발생하면 트리거 될 콜백 함수를 할당해야합니다.

window.onload = function() { 
    window.history.pushState('{ }','','?semester=March'); 
} 
+0

고마워요. 5 분 타이머가 끝나면 곧 받아 들일 것입니다. – UserSN

+0

URL을 바꾸려면 언급해야합니다. 'history.replaceState ('{} ',' ','? semester = March ')'를 사용하십시오. 이력 항목. –

관련 문제