0

我在我的移动网站上工作,我的页面上有这个代码:

<a href="javascript:history.go(-1)"> 

附在我的标志上。

此代码在我的页面上运行良好,但我希望我的索引页面在单击徽标时刷新而不返回页面。

我怎样才能做到这一点?

谢谢。

好的:问题解决了,

我只需要添加

<a href="PAGENAME.html"> 

以当前 .html 页面为标题的每个页面。

谢谢你的帮助。

4

4 回答 4

2

使用相对 url 将徽标上的所有点击重定向到索引页面。

<a href="/"><img src="logo.png"></a>
于 2012-10-08T14:03:32.763 回答
0

您可以检查 location.href 属性以确定它是在索引中还是在任何其他页面中,然后决定是返回还是刷新。

if(window.location.href.indexOf('index.') > -1)
    window.location.reload();
else
    history.go(-1);
于 2012-10-08T14:16:20.407 回答
0

对于遇到此问题的任何人,一个更动态的解决方案不需要将当前页面 url 作为每个页面上的 href,您可以添加如下链接:

<a href"JavaScript: location.reload(true);">refresh</a>

或作为按钮

<button onclick="location.reload(true);">Refresh</button>

或作为输入:

<input type="button" onClick="location.reload(true);" VALUE="Refresh">

可以以稍微不同的方式工作的替代 javascript 是:

javascript:history.go(0)
location.reload()
location.replace(location.pathname)

使用 jquery 将是 -

$('#something').click(function() {
    location.reload();
});

但似乎没有必要

你明白了。希望这对其他人有帮助。

于 2014-09-04T09:12:24.293 回答
0

我发现使用“./”最适合我

于 2020-05-02T01:56:22.767 回答