繁体   English   中英

向下滚动到HTML框架中的锚点

[英]Scrolling down to an anchor in an HTML frame

我创建了一个由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>

我需要一种将这两种东西组合在一起的方法。

首先,您真的需要使用框架吗? 您可能没有意识到这一点,但是HTML5甚至不再支持它们。 其次,如果这是一个真正的业务需要使用框架,并且绝对没有办法解决,如果我对您的理解得当,那么您的链接需要

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM