1、当一个页面之间实现锚点功能时候可以通过如下方式实现:
- <p><a name="A1"></a> 1、《热爱生命》</p>
- <pre name="code" class="html"><a href="#A1">1、《热爱生命》</a><br/>
2、两个页面之间实现锚点功能,可以通过如下方式实现
<p><a name="A1"></a> 1、《热爱生命》</p>
<a href="b.html#A1">1、《热爱生命》</a><br/>
3、两个iframe之间实现锚点功能,如果用2所采用的方式则会发生如下情况:
从图片可以看出,当点击导航上的1.《热爱生命》确实跳转到了相应的锚点,不过是把导航条所在的这个iframe的页面c.html跳转到诗词所在的页面b.html。即把右侧iframe从c.html变成了b.html。而实际上我们期待的结果是右侧的导航条也就是c.html依然在,是把左侧诗词页面即b.htm跳转到相应的锚点的位置。即如下效果:
该功能只需在对左侧的iframe添加个name="left",然后再右侧的导航条超链接<a href="b.html#A4">1、《热爱生命》</a><br/>添加个属性target="left"即<a href="b.html#A4" target="left">4、《倘若才华得不到承认》</a><br/>便可实现。
下面我把所需的代码给大家贴出来:
a.html
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>主页面</title>
- <style type="text/css">
- #page2{
- width: 150px;
- height: auto;
- position: fixed;
- right: 10px;
- top: 30%;
- }
- </style>
- </head>
- <body>
- <div id="page1">
- <iframe name="left" src="b.html" height="1024px;" width="900px;"></iframe>
-
- </div>
- <div id="page2">
- <iframe src="c.html"></iframe>
- </div>
-
- </body>
- </html>
b.html
c.html
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>导航页</title>
- </head>
- <body>
- <a href="b.html#A1">1、《热爱生命》</a><br/>
- <a href="b.html#A2" target="left">2、《如果生活不够慷慨》</a><br/>
- <a href="b.html#A3" target="left">3、《我微笑着走向生活》</a><br/>
- <a href="b.html#A4" target="left">4、《倘若才华得不到承认》</a><br/>
- </body>
- </html>
转自:http://blog.csdn.net/stormkai/article/details/42983999