好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

如何在Html中引入外部页面_html/css_WEB-ITnose

通常一个网站的head,foot,rightBar(右侧的条目)都是相同的,这部分内容可以通过引入的方式,否则一旦需要修改,就需要修改十个,二十个,乃至更多的页面,是一项既繁琐但又毫无意义的工作。借助于PHP或者JSP,使用include能够轻松解决此问题,但是如果脱离后端语言,从前端的角度,能不能解决这个问题呢?

1、借助于iframe

首先,最容易想到的应该是使用iframe,虽然html5废除了frame,但是依旧保留了iframe,我们仍可以继续使用,iframe有一个frameboder属性,设置属性值为0或者为no,去除iframe的边框。然后将scrolling设为no。这是完全可行的,不过记得要在服务器环境下运行。

 var frame = document.getElementsByTageName("iframe")[0];    frame.contentWindow.document.XXX方法,    如frame.contentWindow.document.querySelector("#btn");//获取iframe中Id为btn的节点. 
因为此前没有使用iframe来引入头部的经验,考虑到头部通常除了跳转之外,另一个作用应该是定位,在页面较长时,通过点击,准确定位到某处。页面的跳转,使用iframe引入并无影响,那么锚点呢?这个需要试一试才知道。在此,再补充一点关于锚点的知识:锚点可以跳转到当前页面的相应位置,还可以跳转到其它页面的相应位置。实现锚点有两种方式,一种是a标签+name属性,还有一种是使用标签的Id属性。具体如下:a.使用a标签+name属性的方式 
    详情      

点击”详情”,跳转到的位置.

b.使用标签的id属性

    详情    

查看更多关于如何在Html中引入外部页面_html/css_WEB-ITnose的详细内容...

  阅读:46次