Answers:
我一直在使用:
<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
而.
in 的值bar.html
将引用/foo/
而不是bar.html
可以将其视为在终端中浏览文件系统;你永远都不能cd
进入文件:)
编辑2:
似乎使用行为href="."
已不再可预测,Firefox和Chrome可能都已经改变了它们的处理方式。我不会完全依赖我的原始答案,而是尝试在不同的浏览器中同时使用空字符串和句点以实现特定用途,并确保获得所需的行为。
/
。
其他答案都不会包含任何查询字符串值。尝试
<a href="javascript:window.location.href=window.location.href">
诚然,这确实涉及到javascript,但是,除非您的用户禁用了脚本,否则这非常简单。
<a href="javascript:"> click me </a>
一种使用javascript的方式:
<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>
但这仅在某些浏览器中有效。
完全幂等的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
在新窗口/标签中打开属性中指定的任何页面。这丝毫没有回答实际问题。