2012-11-15 3 views
0

현재 페이지를 다시로드하는 간단한 링크가 있습니다. 아래 그림과 같습니다 :앵커를 사용하여 링크로드 위치 지정

echo '<a href="#" id ="mybutton"></a>'; 

링크를 클릭하면 페이지 상단으로 이동합니다.

어떻게 링크가하십시오의 위치 나를 다시 데리고 수정할 수 있습니까?

나는 또한 그것에게주고 싶은 오프셋 때문에 위치가 상단에있는 모든 방법으로되지 않을 것하지만

+0

링크는 어떻게 되나요? 사소한 문제로 연결 지점을 만들 수는 있지만 다시 돌아갈 수는 없습니다. 목적은 무엇입니까? 문서에서 올라가고 싶습니다. 링크 앞에 어딘가에 앵커를두기 만하면됩니다. –

답변

1

<a> 태그에게 name 필드를주는 시도 패딩 약간있을 것인가? 그런 다음 다시에 지시 할 href을 수정 - 예 :

<a name="thisPosition" href="#thisPosition" id="mybutton">...</a>;

편집 : 의견을 반영하기 위해, 여기에 추가 사항입니다 - '이름'필드가 엄격하게, (모든 경우되지 않음) 대부분의 브라우저를 필요하지 않습니다 요즘에는 단순히 'id'속성을 식별 할 수 있으므로 href는 'name'속성을 사용하지 않고 href="#mybutton"으로 수정할 수 있습니다.

+0

http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_a_href_anchor <- 여기 살아있는 예를 실제로 그래 – shaunhusain

+0

덕분에, 당신은 필요가 없습니다 '' – Goaler444

+0

을 HTML로, 임 새로운 간단한 질문에 대한 유감도 –

1

아마 당신은 F5를 누르거나 새로 고침 버튼을 클릭하는 것과 같은 페이지를 새로 고쳐집니다이 자바 스크립트를 사용하고 싶습니다. 브라우저가 위치를 기억합니다.

<a href="javascript:location.reload()">Refresh</a> 
+0

내가 다시 가기를 원하는 항목이 완전히 맨 위에 있지 않도록 위치에 오프셋을 추가 할 수 있습니까? – Goaler444

+0

javascript : location.reload()를 사용하면 브라우저가 링크를 클릭하기 전과 동일한 scoll 위치로 다시 스크롤합니다 – lostsource