在我的响应式网站上,我有一些在移动视图中显示的按钮。我试图让它们在我的页面上进行导航。
<div class="row" id="bottomNav">
<div class="col-xs-4 text-center">
<a href="#" onclick="history.go(-1); return false;" id="back-button">
<i class="fa fa-arrow-left"></i>
</a>
</div>
<div class="col-xs-4 text-center">
<a href="#">
<i class="fa fa-refresh"></i>
</a>
</div>
<div class="col-xs-4 text-center">
<a href="#" onclick="history.go(1); return false;" id="forward-button">
<i class="fa fa-arrow-right"></i>
</a>
</div>
</div>
我希望他们能够做的是,显然允许用户前进和后退。
然而,如果满足以下条件之一,我想禁用这些按钮:
如果满足以下条件之一,禁用后退按钮:
- 历史记录中没有上一页
- 返回的url将离开我的网站
如果满足以下条件之一,禁用前进按钮:
- 历史记录中没有下一页
目前为止我所做的不多。
<script>
alert(document.referrer);
alert(window.location.hostname);
var str = window.location.hostname;
//if back page is own page
if (str.search(document.referrer) >= 0) {
history.go(-1);
}
else {
$('#back-button').prop('disabled', false);
}
</script>