2013-06-11 2 views
4

주어진 페이지의 특정 줄에 사람을 보내려는 URL 만 사용하는 방법이 있는지 궁금합니다. Citebite는이 작업을 수행하지만 실제 라이브 페이지 대신 캐시 된 페이지로 연결됩니다. http://citebite.com/URL 만 사용하여 페이지의 특정 텍스트 줄에 연결하는 방법은 무엇입니까?

또한 지정된 페이지 번호를 부여한 PDF와 비슷한 작업을 수행 할 수도 있습니다. 나열된 PDF의 6 페이지로 연결하십시오. http://mises.org/journals/scholar/long.pdf#page=6

내가 보는 많은 일을하고 내가 발견하고 모두가 난 후 무엇을하지 않습니다 HTML에서 링크를 삽입을위한 것입니다. 이상적으로는 텍스트의 특정 줄로 점프하는 URL을 보낼 수 있기를 원합니다 (Citebite와 똑같지 만 Citebite를 사용하지 않아도됩니다).

+0

당신은 당신의 자신의 페이지에 특정 라인, 또는 다른 사이트에 연결하려고합니까? 링크하려는 HTML에 앵커 태그를 추가 할 수있는 경우에만 앵커 태그를 사용하여이 작업을 수행 할 수 있습니다. – Mike

+0

없음은 내가 HTML 태그를 수정할 수있을 것입니다 사이트 수 없습니다. –

답변

6

은 상황에 따라 다릅니다 :

1 - 자신 만의 콘텐츠

을 수행합니다. href id를 추가 한 다음 해당 링크 (http://exmaple.com/document.php#myLine)

b를 보내주십시오. 당신은 기능과 같이이 http://example.com/document.php?scrollX=100&scrollY=230

과 PHP 코드 :

<?php 
if(isset($_GET['scrollX']) && isset($_GET['scrollY')){ 
    ?> 
     <script type="text/javascript"> 
      window.scrollTo(<?= $_GET['scrollX'];?>, <?=$_GET['scrollY'];?>); 
     </script> 
    <? 
} 
?> 
더 진보 된 솔루션을
, 당신은 기본적으로 당신이 뭔가를 호출, 특정 영역으로 스크롤 자바 스크립트를 사용하여 강조 표시 할 수 있습니다

또한 JQuery와 사용하고 인수에 따라 CSS 값을 텍스트를 강조하거나 변경하는 등 더 멋진 일을 할 수

2 다른 사람의 콘텐츠를

는 직접 그러나 일부 해커와 함께 당신이 웹 사이트를 표시하는 자신의 작은 서비스를 구축 할 수 있으며 (그것에 당신의 자신의 JS를 실행 iFrame을 생각하거나, 브라우저 확장 또는 CiteBite 같은 외부 서비스없이 특정 라인 또는 지역에 링크 할 수 없습니다 그런 일이)

3

필자가 아는 한 일종의 캐싱, 플러그인 또는 애드온없이 또는 앵커 태그를 포함 할 수있는 HTML을 완전히 제어 할 수 없다.

5

요소에 ID를 부여해야합니다. 예 : <div id="footer">Footer</div>. mypage.html#footer으로 가면 브라우저가 나타납니다.

웹 페이지가 아닌 경우 코드를 보면 원하는 텍스트 옆에 ID 요소가 표시 될 수 있습니다.

관련 문제