Javascript avascript:history.go(-window.history.length)不起作用
我正在通过phonegap做移动html页面 我想将用户重定向到第一页。因此,我无法提供指向index.html的直接链接,如a href 当用户点击logo时,我想计算他访问的页面长度,并使用Javascript avascript:history.go(-window.history.length)不起作用,javascript,html,dom-events,Javascript,Html,Dom Events,我正在通过phonegap做移动html页面 我想将用户重定向到第一页。因此,我无法提供指向index.html的直接链接,如a href 当用户点击logo时,我想计算他访问的页面长度,并使用history.go <a href="#" onclick="goBack();return false;" ><img class="main-logo" src="Content/Media/Images/logo.png"></a> function
history.go
<a href="#" onclick="goBack();return false;" ><img class="main-logo" src="Content/Media/Images/logo.png"></a>
function goBack() {
var backLength=window.history.length;
javascript:history.go(-backLength);
}
函数goBack(){
var backLength=window.history.length;
javascript:history.go(-backLength);
}
但这不起作用,没有错误,但不重定向删除
javascript:
并封装在脚本标记中:
<script>
function goBack() {
var backLength=window.history.length;
history.go(-backLength);
}
</script>
函数goBack(){
var backLength=window.history.length;
历史。go(-backLength);
}
清除代码。要避免提交,请在href中使用(javascript:void 0)
。使用适当的回调
函数goBack(){
控制台日志(“测试”)
var backLength=window.history.length;
历史。go(-backLength);
}
我使用以下方法修复了它:
window.history.length-1
这不工作:你可以点击这里的标志,请,标志有goBack功能,但它现在工作,没有错误,但不工作我添加了你的代码在这里,你可以点击标志,请(bilet eviniz),你看到任何错误吗?它现在可以工作了。在哪里定义了goBack函数没有错误??在与html锚定标记相同的页面上的脚本标记中定义goBack()函数。如果链接位于每个页面重复的标题代码中,请将脚本标记与goBack函数放在关闭锚定标记之后
您可以在view source中看到它,搜索函数goBack()请..我定义了它。该函数在调试它或console.log时触发