网页的框架知识
更新时间:2012/7/25 点击:1618次
在网站制作中,可能要用到一个元素:网页框架,那么网页框架的解释是什么呢?框架网页是一种网页,当在浏览器中显示时,框架网页中具有多个称为“框架”的区域。每个框架中都可以显示不同的网页。框架网页通常用于目录、文章列表、信息列表或任何其他类型的网页(在一个框架中单击超链接将在另一个框架中显示相应的网页)。
框架网页本身并不包含可见内容,它只是一个容器,用于指定要在框架中显示的其他网页及其显示方式。
在Dreamweaver中用模板创建框架网页,较其他方法有一些优点。例如,默认为每个(子)框架命名。有了框架名,可以方便超链接设置。
用“上方固定,左侧嵌套”模板创建的框架网页的代码视图中,可以看到代码:name="topFrame"、name="leftFrame"和name="mainFrame"。即,将上、左和右等三个子框架命名为top、left和main。
在框架网页中设置超链接时,“属性”面板的“目标”框中出现:"topFrame"、"leftFrame"和"mainFrame"等选项,供用户选用。
网页框架中的超链接目标
在框架网页中设置超链接时,应注意“目标”的选择。
_blank:将链接的网页显示在一个新打开的浏览窗口中。
_parent:将链接的网页显示当前网页的父框架页中。
提示:如果不是嵌套框架网页,效果与_top相同。
_self:将链接的网页显示当前框架中。
_top: 将链接的网页显示当前框架的最高层框架页中。
在框架网页中设置超链接时,应注意“目标”的选择。
_blank:将链接的网页显示在一个新打开的浏览窗口中。
_parent:将链接的网页显示当前网页的父框架页中。
提示:如果不是嵌套框架网页,效果与_top相同。
_self:将链接的网页显示当前框架中。
_top: 将链接的网页显示当前框架的最高层框架页中。
防止网页被嵌入框架的代码
既然框架可以这样,那么别的网站将你的网站放到他们的框架中会怎么样呢?大家只要将这段代码放入网页源码的头部,就可以解决网页被嵌入框架的问题了。
<script type="text/javascript">
if (window!=top) // 判断当前的window对象是否是top对象
top.location.href =window.location.href; // 如果不是,将top对象的网址自动导向被嵌入网页的网址
</script>
既然框架可以这样,那么别的网站将你的网站放到他们的框架中会怎么样呢?大家只要将这段代码放入网页源码的头部,就可以解决网页被嵌入框架的问题了。
<script type="text/javascript">
if (window!=top) // 判断当前的window对象是否是top对象
top.location.href =window.location.href; // 如果不是,将top对象的网址自动导向被嵌入网页的网址
</script>