2016-07-26 3 views
-4

홈 페이지를 다시로드하기 위해 리디렉션해야하는 페이지가있는 버튼이 있습니다. 문제는 내 자바 스크립트가 '#'으로 리디렉션 된 후 제대로 작동하지 않는다는 것입니다.href = '#'을 사용하여 페이지를 다시로드 한 후 Javascript가 작동하지 않습니다.

내가 내 자바 스크립트 창로드에 싸여있다 = 함수() {}

홈 페이지로 리디렉션 할 수있는 다른 방법이 있나요 또는이 오류가 발생하지 않도록하는 방법이있다.

+1

작동하지 않는 코드를 제공해 주시겠습니까? – alex030293

+0

불행히도 그것은 작동하지 않는 특정 부분이 아니며, 자바 스크립트 버튼이 제대로 생성되지 않으며, 내 버튼의 클릭 이벤트가 작동하지 않습니다. – Reinier

+0

해시를 변경해도 페이지가로드되지 않습니다. 당신이 뭔가 다른 일을해야하는 것처럼 들리네. 다시로드하려는 코드는 무엇입니까? – epascarello

답변

1

URL의 해시 부분 만 변경하면 페이지가 다시로드되지 않으므로 window.onload을 다시 실행하지 않습니다. a 태그를 클릭하면 기능을 수동으로 트리거해야 할 수 있습니다.

1

'#'로 리디렉션하면 실제로 홈 페이지가 다시로드되지 않고 일반적으로 페이지의 특정 id 태그로 이동하는 데 사용됩니다. 귀하의 버튼이 '#', 예를 들어 href="#"으로 이동하기 위해 href를 사용하는 경우 . 예 : href="."으로 전환 할 수 있습니다. .은 현재 디렉토리를 참조하며 실제로 페이지를 다시로드하고 window.onload을 트리거합니다.

관련 문제