如何在多个 html 页面上为上一个和下一个按钮添加相同的代码
How to add same code on multiple html pages for prev and next buttons?
我有超过 300 个 html 页面,每个页面的名称相同,末尾有 3 个数字 示例第一页命名为GS001.html,第二页命名为GS002.html,第三页命名为GS003.html等等...直到GS330.html
我需要上一个和下一个按钮的代码(最好是粘贴到所有页面上的代码相同)例如,如果我在 gs150.html 页上,则需要上一个按钮转到 gs149.html下一个按钮转到 gs151.html
这可能吗?
以下是仅使用 HTML 和 JavaScript 的方法:
<html>
<body>
<script>
function getNewUrl(addNum) {
var url = window.location.pathname;
var lastIndex = url.lastIndexOf('/');
var filename = url.substring(lastIndex + 1);
var newFileName = filename.substring(0, 2) +
pad(parseInt(filename.substring(2, 5), 10) + addNum, 3) +
filename.substring(5);
return url.substring(0, lastIndex) + newFileName;
}
function pad(number, length) {
var str = '' + number;
while (str.length < length) {
str = '0' + str;
}
return str;
}
</script>
<button id="previous" onclick="window.location = getNewUrl(-1)">Previous</button>
<button id="next" onclick="window.location = getNewUrl(1)">Next</button>
</body>
</html>
您可以将代码正文放在文件中并尝试一下。
请注意,我已经以快速而肮脏的方式编写了上面的代码。如果你要去生产,你可能想使用无障碍的JavaScript,并把一些错误处理到位......这完全取决于您的应用。
如果您的服务器上可用,请使用 PHP。在每个页面的顶部放置一行 PHP 来指定页码,或者让顶部的 PHP 从文件名中计算出页码。
然后在每页的底部包含一个标准化的PHP文件,该文件根据当前页码计算出上一页和下一页。
相关文章:
- 禁用旋转木马中的下一个按钮和上一个按钮
- 简单的垂直上一个和下一个按钮代码点击上下移动jQuery
- 按下一个HTML按钮,该按钮使用一个功能在同一个新窗口中打开URL
- 在单击下一个按钮之前,在JavaScript代码中添加5秒的延迟
- 正如我所能做的引导提醒,按下一个按钮可以更改语言
- JavaScript幻灯片显示,每个幻灯片的下一个按钮都有不同的位置
- 当我单击下一个或上一个按钮时,datatable显示旧值
- 一个具有两个图像按钮的表单在只能按下一个按钮的情况下发送两个按钮值
- 单击按钮进入下一个选项卡,而不是单击选项卡
- 为缩略图库和较大图像库添加下一个和上一个按钮
- 当滑块只有一个图像时,如何禁用下一个/上一个按钮
- 图像缩略图库中的“下一个”和“上一个”按钮中的“问题”
- 单击按钮时如何聚焦下一个文本字段
- 如何在猫头鹰旋转木马中滑动所有可见项目,而不是使用上一个/下一个按钮
- 一页主题搜索/用下一个按钮突出显示文本
- 如何为滑块的分页按钮创建简单的下一个和上一个触发器按钮
- jQuery UI 选项卡 - 将参数设置为下一个/上一个按钮单击
- 将下一个和上一个按钮添加到我的图像滑块
- JQuery,引导导航 - 如何添加上一个/下一个按钮
- 如何在cycle2.js中悬停img时同时显示上一个/下一个按钮