动态高级教程第三节:框架的操作


 
  这里我们主要回答两个常碰到的问题

    1. 如何让你的网页从别人的框架里扩展到整个窗口
    2. 如何使得你的网页进入框架机构

  这里我们主要讨论大家常用的框架结构:一个左框架用做菜单一个右框架
  用做内容。

如何让你的网页从别人的框架里扩展到整个窗口

  请考虑下面这种情况:假如你的网页做为别人网页的一个连接。但当访问
  者点击连接时,你的网页被展现在右边的框架中。而且你的网页也是有左
  右两个框架。这时候访问者会看到三个框架。最左边是别人的菜单框架,
  中间是你的菜单框架,右边是你的内容框架。

  这里就告诉你如何让你的网页占据整个窗口。也就是说 break 别人网页的
  框架结构。

  在你的网页里你只需要检查是否你的网页在整个框架结构中的最高位置。
  如果不是在最高的位置,就替换最高位置里的内容为你的网页。请把如下
  的 Javascript 放到你网页中的 <HEAD> 中。

	<SCRIPT>
	  if (top.location != this.location) {
	    top.location = this.location;
	  }
	</SCRIPT>

  你如果了解DOM, 你就知道这里的 top 是指的是框架的最高层,而 this
  是指的你网页所在的框架。

如何使得你的网页进入框架机构

  跟上面的情况相反的是搜寻机找到你的一个网页但不知道它只是你网页的
  右边部分。这样访问者只能看到你网页的部分内容。下面的语句可以让你
  克服这个毛病 

	<SCRIPT>
	  if (top.location == this.location) {
	    top.location.href = "index.html";
	  }
	</SCRIPT>

  这里的 index.html 是你的首页。