使用IE8上的Open directly
,Next
和Previous
按钮随附一系列链接。
var count = -1
var total = 24
function goToNext()
{
count = parent.nav.openfile.file.selectedIndex
count ++
if (count > total)
count = 0;
parent.display.location= parent.nav.openfile.file.options[count].value
parent.nav.openfile.file.selectedIndex = count
}
function goToPrevious()
{
count = parent.nav.openfile.file.selectedIndex
count --
if (count < 0)
count = total;
parent.display.location=parent.nav.openfile.file.options[count].value
parent.nav.openfile.file.selectedIndex = count
}
function LoadFirst()
{
parent.display.location=parent.nav.openfile.file.options[0].value
}
function OpenDirectly()
{
parent.display.location = parent.nav.openfile.file.options[parent.nav.openfile.file.selectedIndex ].value
}
<FRAMESET ROWS="45,*">
<FRAME
BORDER="1"
FRAMEBORDER="YES"
MARGINHEIGHT="10"
MARGINWIDTH="10"
NAME="nav"
SCROLLING="NO"
SRC="/Slide/test.jsp"
/>
<FRAME
BORDER="1"
FRAMEBORDER="YES"
MARGINHEIGHT="10"
MARGINWIDTH="10"
NAME="display"
ID="display"
SCROLLING="AUTO"
SRC="/page.html"
/>
</FRAMESET>
上面是代码(test.jsp后跟包含主框架和导航框架的HTML代码 - 导航框架是导航框架,其中的所有链接都应在主框架内打开),点击这些按钮即可调用前进,前一个或直接加载。问题是这些链接在新窗口或新选项卡中打开,但从不在同一窗口中打开。如果有人提出任何建议,我们将非常感激。
答案 0 :(得分:1)
在导航页面的每个链接上,您需要添加display
框架的目标,或者更好地将<base target="display">
添加到test.jsp
的标题部分。目标决定在哪里打开链接。