2011-08-23 123 views
1

在IE8上隨同一系列鏈接一起下拉一個鏈接以及Open directlyNextPrevious按鈕。在同一個窗口中打開框架內的鏈接

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

你爲什麼使用家長? – Drazisil

+0

請檢查更新後的帖子。 –

+0

是否有任何特定的原因,你寧願老式''元素在服務器端包括像'''? – BalusC

回答

1

在導航頁面的每個鏈接上,您需要添加display框架的目標,或者更好地將<base target="display">添加到test.jsp的首部。目標決定在哪裏打開鏈接。

相關問題