Если страница более статическая, вы можете сделать что-то вроде:
var pages = 7;
var currentPage = 0;
var pageUrl = "ArduinoHtmls.html";
$(function(){
$(".previous").click(function(e){
e.preventDefault();
if(currentPage == 0){
return false;
}
var prevUrl = pageUrl + "#";
if(currentPage == 1){
prevUrl + "outline";
} else {
prevUrl + (--currentPage).toString();
}
$("frame[name='contents']").attr("src", prevUrl);
});
$(".next").click(function(e){
e.preventDefault();
if(currentPage == pages){
return false;
}
var nextUrl = pageUrl + "#" + (++currentPage).toString();
$("frame[name='contents']").attr("src", nextUrl);
});
});
Если страница менее статична, вы все равно можете использовать много этого непроверенного кода.Одно небольшое отличие:
var pages = $("a[target='contents']", window.frames[0].document).length;
Я подозреваю, что этот код не будет работать сразу.Немного трудно понять взаимосвязь каждой страницы, как вы ее описали.Я подозреваю, что вы либо хотите этот код в ArduinoHtml.html
, но я не знаю, где будут располагаться ваши кнопки, так как эта страница - только страница набора фреймов, и я подозреваю, что вам придется создать новый фрейм, содержащий HTML для вашегокнопки.
Если вы решите создать фрейм для кнопок, код будет немного сложнее:
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(function(){
var frames = window.parent.frames;
var pages = $("a[target='contents']", frames[0].document).length;
var currentPage = 0;
var pageUrl = "ArduinoHtmls.html";
var contentFrame = frames[1];
$(".previous").click(function(e){
e.preventDefault();
if(currentPage == 0){
return false;
}
var prevUrl = pageUrl + "#";
if(currentPage == 1){
prevUrl + "outline";
} else {
prevUrl + (--currentPage).toString();
}
contentFrame.location.href = prevUrl;
});
$(".next").click(function(e){
e.preventDefault();
if(currentPage == pages){
return false;
}
var nextUrl = pageUrl + "#" + (++currentPage).toString();
contentFrame.location.href = nextUrl;
});
});
</script>
</head>
<body>
<h2>Previous and Next Buttons</h2>
<a href="#" class="previous">« Previous</a>
<a href="#" class="next">Next »</a>
</body>
</html>
Так что, надеюсь, это поможет ответить на ваш пост, но я думаю, что это тожетоже открывает банку с червями.