このトピックには多くのコードが含まれている可能性がありますが、歴史に基づいていないバリエーションを探しているようです.
だから私はこのコードを持っています...
<script type="text/javascript">
var pages=new Array();
pages[0]="listItem1.html";
pages[1]="listItem2.html";
pages[2]="listItem3.html";
pages[3]="listItem4.html";
pages[4]="listItem5.html";
var i=0;
var end=pages.length;
end--;
function changeSrc(operation) {
if (operation=="next") {
if (i==end) {
document.getElementById('the_iframe').src=pages[end];
i=0;}
else {
document.getElementById('the_iframe').src=pages[i];
i++;}}
if (operation=="back") {
if (i==0) {
document.getElementById('the_iframe').src=pages[0];
i=end;}
else {
document.getElementById('the_iframe').src=pages[i];
i--;}}}
</script>
</head>
<body>
<ul id="menu" role="group">
<li><a href="listItem1.html" target="ifrm" role="treeitem">Welcome</a>
<ul>
<li><a href="listItem2.html" target="ifrm" role="treeitem">Ease of Access Center</a></li>
</ul>
</li>
<li><a href="listItem3.html" target="ifrm">Getting Started</a>
<ul>
<li><a href="listItem4.html" target="ifrm">Considerations</a></li>
<li><a href="listItem5.html" target="ifrm">Changing Perspective</a></li>
</ul>
</li>
</ul>
<iframe id="the_iframe" scrolling="no" src="listItem1.htm" name="ifrm" style="width:540px;></iframe>
<input type="button" onClick="changeSrc('back');" value="Back" />
<input type="button" onClick="changeSrc('next');" value="Next" />
次または前のボタンをクリックすると、どこかに移動しますが...
私のiframeがlistItem2を表示しているとしましょう。次に、メニューのlistItem4をクリックします(ツリーメニューが含まれています)。次に、listItem3に移動したいので、戻るボタンを押します... listItem3に移動する代わりに、 listItem2 (または 4 から 3 ページに戻っていない場所)。
ボタンは履歴に基づいて移動しているように見えますか?...しかし、私は単純に前後に移動したいだけです...ボタンにこのブラウザタイプの機能を持たせたくありません...listItem4の場合次のボタンを押すと、listItem5 に移動します。
助けてくれてありがとう!