【发布时间】:2015-10-30 04:52:50
【问题描述】:
在我的响应式网站中,我的移动视图上显示了这些按钮。我试图让他们浏览我的页面。
<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>
我希望他们做的是,显然允许用户前后移动。
但是,如果出现以下情况,我想禁用这些按钮:
在以下情况下禁用返回按钮:
- 历史记录中没有上一页
- 返回网址将离开我的网站
在以下情况下禁用转发按钮:
- 历史记录中没有下一页
这是我到目前为止所做的。不多。
<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>
【问题讨论】:
标签: javascript jquery html twitter-bootstrap twitter-bootstrap-3