进行网页设计时许多网页都需要相同的边框图案和导航条FrontPage给我们提供了共享边框方便设计但是这样也不太方便毕竟每个网页都添加了相同的内容无形中网页增大了当然对于动态网页这不是问题但是如果是静态的呢?
怎样可以克服这个缺点通过框架可以实现这些的只是框架又引来了另一个麻烦就是如果直接打开框架内部网页脱去了华丽的外套是不是显得很单调这里我们找一种好的方法让脱去外套的网页自动穿上外套你想到了吗?如果你对这个议题不感兴趣你可以走开了下面我们详细讨论
在框架网页中通常使用src参数指定框架内的网页地址我们要做的就是当直接打开这个地址时让它自动监测然后再穿上外套当然首先要在网页内添加检测代码如下
<script>
if(toplocation==selflocation)
{
toplocation=?+selflocation;
}
</script>
就这么简单注意是外套网页地址接下来要做的就是怎样让外套网页自动添加这部分内容我们要在外套网页中解析网页地址找到参数然后将框架src参数指向该参数就行了代码如下
<script>
documentwrite(<iframe id=mid name=mid width=% height=% frameborder= scrolling=auto)
var n=selflocationhrefindexOf(?)//查看是否包含参数
if(n>)//存在参数
{
//指向参数
documentwrite( src=+selflocationhrefsubstr(n+))
}
documentwrite(></iframe>)
</script>
这里使用iframe框架