2014-02-17 2 views
1

Я создал HTML-документ, который состоит из 6 кадров:Прокрутка вниз к якорю в HTML-кадр

<xsl:result-document href="frameset.html" method="html"> 
    <html> 
     <frameset cols="15%,*,15%"> 
     <frameset rows="100,*"> 
       <frame name="logo" src="logo.html"/> 
       <frame name="menu" src="menu.html"/> 
     </frameset> 
     <frameset rows="100,*"> 
       <frame name="title" src="title.html"/> 
       <frame name="content" src="content.html"/> 
     </frameset> 
     <frameset rows="100,*"> 
       <frame name="search" src="search.html"/> 
       <frame name="links" src="links.html"/> 
     </frameset> 
    </frameset> 
    </html> 
    </xsl:result-document> 

То, что я хотел бы сделать, это есть так, когда пользователь нажимает на ссылку в menu.html, открывается новая вкладка браузера и представлены те же 6 кадров. Однако кадр content.html будет прокручиваться до привязки.

Я пробовал этот код ниже, и он прокручивается в нужное место, но он просто дает мне один кадр на новой вкладке. Не все 6.

<a href="content.html#ID{$linkID}" target="_blank"><xsl:apply-templates/></a> 

Я попробовал этот код, приведенный ниже, и это дает мне все 6 кадров, но никоим образом не прокручивать вниз к якорю.

<a href="frameset.html" target="_blank"><xsl:apply-templates/></a> 

Мне нужен способ объединить обе эти вещи в одну.

+0

попробовать вынимая "{$ linkID}" - что это делает? – BruceWayne

+0

@BruceWayne Это просто откроет страницу содержимого на новой вкладке браузера, а не прокрутит вниз до места, где я хочу. –

+0

Хотите, чтобы анимированная прокрутка вниз или просто перейти на определенную часть страницы автоматически. – BruceWayne

ответ

0

Прежде всего, действительно ли вам необходимо использовать фреймы? Возможно, вы этого не осознали, но HTML5 даже не поддерживает их. Во-вторых, если это реальный бизнес нужно использовать фреймы, и нет абсолютно никакого пути вокруг этого, если я вас понимаю правильно, то ваши ссылки будут все должны быть

<a href="frameset.html#ID{$linkID}" target="_blank"><xsl:apply-templates/></a> 
Смежные вопросы