2012-11-28 8 views
1

그래서 지금은 오래된 HTML 파일을 가리키는 웹 사이트에 많은 링크가 있습니다. 이러한 링크의 대부분은 페이지 아래 부분 해시 앵커에 연결됩니다. 현재 HTML 페이지는 동일한 앵커가 포함 된 PHP 파일 인 새 버전의 페이지로 리디렉션됩니다. 에서 기본 자바 스크립트 리디렉션 스크립트를 사용하고 있습니다. 앵커 (참조하는 링크에 포함 된 경우)를 가져 와서 리디렉션에 추가 할 수있는 방법이 있습니까?http 리디렉션에서 앵커를 유지

감사합니다.

+0

링크 및 앵커는 HTML에서와 동일하므로 "대부분의 링크가 페이지에 고정되어 있습니다." 또한 "리디렉션에 [앵커]를 추가하는 것"이 ​​무엇을 의미하는지 이해하지 못합니다. –

+0

링크의 해시 조각에 대해 이야기하고 있다고 생각합니다. – Problematic

+0

애매한 점은 유감스럽게 생각합니다. 예를 들어, 페이지 아래의 앵커에 ../website.html#anchor 묶여 있습니다. 지금은 ../website.php로 전달되지만, 수십 개의 앵커가 있기 때문에 궁금합니다. 리디렉션에서이를 유지할 수 있습니다. 이 혼란스러운 표현을 제거하기 위해 제 질문을 편집했습니다. –

답변

2

당신은 값이 해시 기호를 포함 반환 있습니다

window.location.hash 

를 사용하여 URL의 해시 부분을 얻을 수 있습니다. 따라서 URL에 추가 할 때 해시 태그를 추가 할 필요가 없습니다.

그래서이 도움이

var newURL = 'http://newURL'+window.location.hash; 

희망.

+0

정말 고마워요! Google 검색 및 검색에서 내가 찾고있는 것을 찾지 못했지만 실제 사람들의 빠른 도움을 얻을 수 있다는 것이 좋습니다. –

관련 문제