Я создал 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>
Мне нужен способ объединить обе эти вещи в одну.
попробовать вынимая "{$ linkID}" - что это делает? – BruceWayne
@BruceWayne Это просто откроет страницу содержимого на новой вкладке браузера, а не прокрутит вниз до места, где я хочу. –
Хотите, чтобы анимированная прокрутка вниз или просто перейти на определенную часть страницы автоматически. – BruceWayne