首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图像点击、页面刷新

图像点击、页面刷新
EN

Stack Overflow用户
提问于 2012-10-08 21:57:37
回答 4查看 7K关注 0票数 0

我正在开发我的移动网站,我的页面上有这样的代码:

代码语言:javascript
复制
<a href="javascript:history.go(-1)"> 

贴在我的徽标上。

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

我该怎么做呢?

谢谢。

好:问题解决了,

我只需要加一句

代码语言:javascript
复制
<a href="PAGENAME.html"> 

添加到具有当前.html页标题的每一页。

谢谢你的帮助。

EN

回答 4

Stack Overflow用户

发布于 2012-10-08 22:03:33

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

代码语言:javascript
复制
<a href="/"><img src="logo.png"></a>
票数 2
EN

Stack Overflow用户

发布于 2012-10-08 22:16:20

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

代码语言:javascript
复制
if(window.location.href.indexOf('index.') > -1)
    window.location.reload();
else
    history.go(-1);
票数 0
EN

Stack Overflow用户

发布于 2014-09-04 17:12:24

对于任何遇到这个问题的人来说,有一个更动态的解决方案,它不需要在每个页面上把当前页面的url作为href,你可以像这样添加一个链接:

代码语言:javascript
复制
<a href"JavaScript: location.reload(true);">refresh</a>

或者作为一个按钮

代码语言:javascript
复制
<button onclick="location.reload(true);">Refresh</button>

或者作为输入:

代码语言:javascript
复制
<input type="button" onClick="location.reload(true);" VALUE="Refresh">

另一种工作方式稍有不同的javascript是:

代码语言:javascript
复制
javascript:history.go(0)
location.reload()
location.replace(location.pathname)

使用jquery将是-

代码语言:javascript
复制
$('#something').click(function() {
    location.reload();
});

但似乎没有必要

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12783243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档