2013-05-21 8 views
1

다른 페이지에서 javascript 함수의 변수를 포함하는 다른 페이지로 연결되는 앵커 태그가있는 페이지를 만들려고합니다. 링크 된 변수에 geting 수신 페이지의 PHP 스크립트로Javascript PHP 변수로 스크롤하기 스크롤 지점이 링크를 통과했습니다.

<a href="products/cartridges/?scrollpoint=600">721p</a> 

을하고 문서의 머리에 자바 스크립트로 메아리 :이다, 난과 같이 다음 페이지로의 링크를 지적하고있다.

<?php> 
$scrollpoint = $_GET["scrollpoint"]; 
echo "<script type='text/javascript'>"; 
echo "var scrollpoint = " . $scrollpoint . ";"; 
echo "function scrollWindow {"; 
echo "window.scrollTo(0,$scrollpoint);"; 
echo "}"; 
echo "window.onload = scrollWindow;"; 
echo "</script>"; 
?> 

PHP는 자바 스크립트가 실행되기 전에 실행되어야합니다. 그래서 내가 뭘 잘못하고 있니?

jquery를 사용하지 않거나 div id로 스크롤하는 것이 더 좋으며 페이지가 상대적으로 짧으며 스크롤되는 스팬에는 ID가 할당되지 않습니다.

답변

0

두 가지 : function scrollWindow() {...}

  • 이 그것을 발사하기 위해 페이지의 하단에 삽입 할 필요가있다 : scrollWindow에 대한 귀하의 기능 서명을 위해 ()을 가질 필요가
    1. 이 유효 JS 될 당신이 그것을 기대할 때. 그럼에도 불구하고 매번 올바른 위치로 이동하고 스크롤 할 수있는 100 %는 확실하지 않지만 페이지가 단순하면 작동 할 것입니다.