답변:
나는 사용하고있다 :
<a href=".">link</a>
의도 한대로 작동하지 않는 케이스 및 / 또는 브라우저를 아직 찾지 마십시오.
마침표는 현재 경로를 의미합니다. ..
예를 들어이 파일 구조가있는 경우 현재 경로 위의 폴더를 참조하는 데 사용할 수도 있습니다 .
page1.html
folder1
page2.html
그러면 다음과 같이 page2.html
쓸 수 있습니다 .
<a href="../page1.html">link to page 1</a>
편집하다:
동작이 변경되었는지 또는 항상 이와 같은지 확실하지 않지만 Chrome (및 기타)은 파일이 아닌 디렉토리 와 관련하여 위에서 설명한 기간을 처리 합니다. 당신은에있는 경우 있음이 수단 http://example.com/foo/bar.html
디렉토리에 정말 당신 /foo/
과 href
의 값 .
에서이 bar.html
참조 것 /foo/
보다는bar.html
터미널에서 파일 시스템을 탐색하는 것으로 생각하십시오. 당신은 절대 cd
파일로 들어갈 수 없습니다 :)
편집 2 :
사용 동작이 href="."
더 이상 예측할 수없는 것 같습니다. Firefox와 Chrome 모두 처리 방식이 변경되었을 수 있습니다. 나는 원래의 대답에만 전적으로 의존하지는 않지만 특정 용도로 빈 브라우저와 다른 브라우저에서 마침표를 모두 사용하고 원하는 동작을 얻도록하십시오.
/
.
다른 답변은 쿼리 문자열 값을 포함하지 않습니다. 시험
<a href="javascript:window.location.href=window.location.href">
분명히 이것은 자바 스크립트와 관련이 있지만 사용자가 스크립트를 비활성화하지 않는 한 이것은 매우 간단합니다.
<a href="javascript:"> click me </a>
자바 스크립트를 사용하는 한 가지 방법 :
<a href="javascript:window.location.reload(true)">Reload</a>
?query=string#anchor
)를 유지합니다 . 큰!
true
매개 변수는 window.location.reload
메소드를 사용할 때이 문제에 대해 실제로 무엇을해야 합니까? 캐시를 가져 오는 것을 피하는 하드 새로 고침이 될 것입니다. 일부 상황에서 원하는 것일 수도 있지만 대부분의 상황에서 캐시를 활용하고 싶을 것입니다.
당신은 이것을 할 수 있습니다 : <a href="">This page</a>
하지만 GET 및 POST 데이터를 유지한다고 생각하지 않습니다.
<a href="<?php echo $_SERVER["REQUEST_URI"]; ?>">Click me</a>
<a href=".">refresh current page</a>
또는 매개 변수를 전달하려는 경우 :
<a href=".?curreny='usd'">refresh current page</a>
<a href="https://stackoverflow.com/">Clicking me refreshes the page</a>
<a href="?">Click Me To Reload the page</a>
불행히도 HTML 만으로이 작업을 수행하는 전역적인 방법은 없습니다. 시도해 볼 수는 <a href="">test</a>
있지만 일부 브라우저에서만 작동합니다.
경로, 매개 변수 및 앵커를 유지하는 완전히 dem 등한 URL입니다.
<a href="javascript:"> click me </a>
단지 작은 비트의 JS 만 사용합니다.
편집 : 페이지를 다시로드하지 않습니다. 아무것도하지 않는 링크입니다.
이 시도
<a href="javascript:window.location.href=window.location.href">
IE9에서는 허용되는 답변이 작동하지 않지만 다음과 같이했습니다.
<a href="?">link</a>
하나 더 솔루션
<a href="javascript:history.go(0)">Reload</a>
history.go()
인수없이 작성할 수 있습니다 .
JS를 사용하여 jekyll 사이트의 태그 페이지에 특정 ID가있는 div 만 표시합니다. 동일한 페이지에 일련의 링크가 있으면 해당 요소가 표시됩니다.
function hide_others() {
$('div.item').hide();
selected = location.hash.slice(1);
if (selected) {
$('#' + selected).show();
}
else {
$('div.item').show();
}
}
링크는 다음과 같은 링크를 사용합니다.
<a href="javascript:window.location.href='/tags.html#{{ tag[0] }}-ref'; hide_others()">{{ tag[0] }}</a>
이 문제를 해결하기 위해 HTML을
사용하고 있습니다.
<a href="page1.html"> Link </a>
* page1.html-> 작업중인 파일 이름 (현재 HTML 파일)을 입력하십시오.
<a href="https://stackoverflow.com/home" target="_self">Reload the page</a>
target = "_ blank"를 추가하면 링크가 원본 페이지를 유지하는 새 페이지를 엽니 다.
href
새로운 창 / 탭 의 속성에 지정된 페이지를 열면됩니다 . 이것은 실제 질문에 어떤 식 으로든 대답하지 않습니다.