2011-12-18 5 views
0

내 상사가 한 가지 인자를 취하고 해당 인수를 기반으로 텍스트를 표시하는 page.php + 페이지가 표시 될 때 + 해당 인수를 기반으로 페이지의 앵커로 스크롤 .PHP 페이지로 이동하고 스크롤

어떻게 가능합니까? 인수를 사용하면 PHP는 처리 할 수 ​​있지만 브라우저/자바 스크립트는 어떻게 처리 할 수 ​​있습니까? 앵커 # a1을 사용하면 브라우저에서 처리 할 수 ​​있지만 PHP로 읽을 수 없습니다. 내가 사용 :

$_SERVER["REQUEST_URI"] 

이 문제에 대한 창의적인 해결책은 무엇입니까?

답변

0
window.location.search 

window.location 개체에 필요한 항목이 포함되어 있습니다. 참조 이 : http://davidwalsh.name/javascript-window-location

해시는 브라우저에서 서버로 보내지 않기 때문에 PHP에서 볼 수 없습니다. 그들은 일반적으로 페이지의 특정 위치로 점프하는 데 사용됩니다.

+0

고마워요, 이건 제가 사용을 끝낸 것입니다 ... –

1

이것이 해결책 중 하나입니다. 유용하지 않다면 다른 해결책을 제시하라고하십시오.

  1. $_GET[""]
  2. 프로세스 값을 사용하여 URL에 전달 항목의 값을 읽고 당신은 무엇을해야.

<?php 
if (isset($_GET['a'])) { 
    $a = $_GET['a']; 
    $anchor = '#'.$a; 
    echo(' 
    <script type="javascript">window.location.href="'.$anchor.'"</script> 
    '); 
} 
?> 

당신이 클라이언트 측 하나와 서버 측 프로그래밍 언어를 결합 할 수 있다는 것을 잊지 마십시오 미리 정의 된 앵커에 현재 위치를 탐색 할 수 아래의 코드를 사용하여 . 이 문제를 해결할 수 있기를 바랍니다. 그렇지 않으면이 게시물에 댓글을 남깁니다.

관련 문제