Heim > Fragen und Antworten > Hauptteil
Ich habe einige HTML-Dateien mit numerischen Namen in einem Ordner namens Projekt, etwa so:
230512.html 230519.html 230530.html 230630.html 240120.html
Ich möchte jeder Datei eine „Nächste Seite-Schaltfläche“ hinzufügen. Wenn ich auf die Schaltfläche klicke, führt mich der Hyperlink in aufsteigender Reihenfolge zur nächsten Seite.
Wenn ich mich also in 230530.html
befinde, sollte ein Klick auf die Schaltfläche 230530.html
中,单击下一页按钮 应该会将我带到 230630.html
Nächste Seite p> mich zu 230630.html
führen.
Der Dateiname ist im Grunde ein Datum im Format JJMMTT.html
. Die Termine dürfen nicht aufeinanderfolgend sein.Irgendwelche Ideen, wie man ein solches Skript erstellt? 🎜
P粉4550931232023-09-11 18:40:19
这里有一些代码:
// get current filename let currentFileName = location.pathname.split('/').pop(); // Get the list of all HTML files in the "Project" folder let fileNames = [ '230512.html', '230519.html', '230530.html', '230630.html', '240120.html' ]; // Find the index of the current file in the list let currentIndex = fileNames.indexOf(currentFileName); // Calculate the index of the next file let nextIndex = (currentIndex + 1) % fileNames.length; // Get the name of the next file let nextFileName = fileNames[nextIndex];
如果您在最后一页,nextFileName 将返回到索引 0。