2010-03-27 5 views
4

다음 자바 스크립트 코드가 있습니다.scrollTo 페이지 상단으로 스크롤

페이지가로드되면 오른쪽 위치로 스크롤됩니다. 함수를 실행하기 위해 링크를 클릭하면 페이지가 페이지 상단으로 스크롤됩니다.

어떻게 수정합니까?

<html> 
    <head> 
     <script type="text/javascript"> 
      function scroll() { 
       window.scrollTo(0, 400) 
      } 
     </script> 
     <title></title> 
    </head> 
    <body onload="window.scrollTo(0, 400)"> 
     <img src="a.jpg"/> 
     <a href="#" onclick="scroll">comments1</a> 
    </body> 
</html> 

답변

6

을 수정해야

onclick="scroll(); return false;" 

사용

.

1

return false;과 함께 좀 더 자세한 정보를 추가하려면 페이지가 스크롤 된 후 click 이벤트가 계속되고 click 이벤트는 페이지 상단에있는 href에서 #까지 이어집니다. false를 반환

<a href="javascript:void(0);" onclick="scroll">comments1</a> 

이 IMO, 더 나은이지만,이 또한 트릭을 할 것입니다 :이 문제를 해결하는 또 다른 방법입니다.

+1

그냥 (* "스크롤")이 아니라 함수 ("scroll();'")를 호출 *해야합니다. – npup

관련 문제