带有javascript递增url的下一个/上一个href按钮
Next / Prev href buttons with javascript incrementing url
我是javascript的初学者。我在一个主索引页面上有一个下一个和上一个按钮,我希望每个按钮按顺序转到下一个或上一个html页面。已排序的html页面显示在iframe中。我正在努力找出正确和最有效的方法。
页面按01.html、02.html、03.html等顺序命名。
这是我的纽扣。
<a
class="btn"
onclick="decrementPg();"
href="<script>prvPgURL</script>"
target="iframe">
<i class="icon-chevron-left"></i> Back </a>
<a
class="btn"
onclick="incrementPg();"
href="<script>nxtPgURL</script>"
target="_blank"> Next
<i class="icon-chevron-right"></i> </a>
这是我的头标签之间的Javascript,我肯定这是完全错误的。
<script language="javascript" type="text/javascript">
var curPg = 0;
var nxtPg = 1;
var prvPg = 0;
var nxtPgURL = "0"+nxtPg+".html";
var prvPgURL = "0"+curPg+".html";
function incrementPg() {
if(curPg == 0){
alert('curPg: == 0');
curPg = (curPg +1);
nxtPg = (nxtPg +1);
} else {
alert('curPg: !== 0');
curPg = (curPg +1);
nxtPg = (nxtPg +1);
prvPg = (prvPg +1);
}
alert('curPg: ' +curPg +', nxtPg: '+ nxtPg +', prvPg: '+ prvPg +', prvPgURL: '+ prvPgURL +', nxtPgURL: '+ nxtPgURL);
}
function decrementPg() {
if(curPg == 0){
alert('curPg: == 0');
curPg = (curPg +1);
nxtPg = (nxtPg +1);
} else {
alert('curPg: !== 0');
curPg = (curPg -1);
nxtPg = (nxtPg -1);
prvPg = (prvPg -1);
}
alert('curPg: ' +curPg +', nxtPg: '+ nxtPg +', prvPg'+ prvPg);
}
</script>
我相信一定有一种更简单的方法可以做到这一点。
仅仅模拟javascript中的后退和前进按钮就需要做很多工作。使用历史对象会容易得多。
使用window.history.forward()
和window.history.back()
。参考
除此之外,如果你坚持以艰难的方式去做,你想做的是:
var n = 0;
function browserButton(value) {
window.open((n + value) + '.html', _self);
}
在html中,只需将+1或-1传递给browserButton。像这样
<a href="#" alt="back button" onclick="browserButton(-1)">
<a href="#" alt="forward button" onclick="browserButton(1)">
参考。
相关文章:
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 锚点元素不't使用svg时,请打开EDGE上的href
- 如何将值传递到上一个html页面
- Javascript获取上一个元素的内容
- 禁用旋转木马中的下一个按钮和上一个按钮
- 引用vue.js中v-for中的上一个值
- DOM导航-上一个同级未定义
- 构建JS测试,警报窗口重复上一个Q,而不是问下一个Q
- 如何在用户返回和上一个按钮时刷新下拉列表
- 删除“;上一个“;以及“;下一个“;基于当前幻灯片
- 如何在javascript中的某个按钮上更改href的值
- 简单的垂直上一个和下一个按钮代码点击上下移动jQuery
- HTML5历史记录-返回上一个完整页面按钮
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 如何选择给定类的上一个元素
- 用键盘分页jQuery下一个和上一个控件.触发器('点击')不'不起作用
- 如何使请求等待上一个请求完成
- href:链接回上一个页面上的某个类
- 带有javascript递增url的下一个/上一个href按钮
- 在通过JavaScript连接的链接上省略HREF是一个好做法(或好主意)吗?