用JavaScript改进你的网页框架

javascript|网页

  有两种网页设计者:喜欢用框架(Frame)的和不喜欢的。不喜欢使用框架的人们总是抱怨说,框架使得页面变得复杂,增加了下载负担,而且会减少你的页面被搜索引擎找到的机会。而喜欢框架的设计者则说框架使浏览变得简单,并赋予设计人员在安排页面上更多的控制。

  不管你是赞成使用框架还是反对,事实上,带框架的页面一直存在。本文中,我们将向你介绍两个改进框架页面的JavaScript程序,这也许会使那些憎恨框架的人们重新审视框架的价值。

  在我们开始介绍这两个技巧前,让我们先看看框架是如何工作的。当你创建了一个框架页面,你就建立了一个特殊的HTML页,其中包含两个或更多的框架或者说是在一个页面中的不同窗口。框架页定义了各框架的大小和在其中显示的HTML文件名。

  Web设计者经常遇到的问题之一是访问者或搜索引擎建立起的链接往往是框架中的HTML页面,而非框架页本身。这就使得人们很轻易的到达你的一个页面,却没有任何的标志或浏览帮助——没有任何可以标示这个网站的东西。

  要解决这个链接问题,在FrontPage中打开你的每个页面,并切换到HTML页。然后在标记前插入下列代码:

  <script language="JavaScript">

  <!--Hide from older browsers

  if (window == top)

  top.location.href = "frames.htm";

  // -->

  </script>

  在你的代码中用你的框架页名代替“frames.htm。”现在无论什么时候,想直接下载这个页面的访问者都将得到框架页。

  我们的第二个技巧恰恰采取相反的策略,它保证你的页面不会出现在别人的框架页中。有些站点将外部的链接页面显示在一个框架页中,而不是打开一个新的窗口。

  为了防止你的页面出现在其他人的框架中,在HTML中的标记前加入下列JavaScript代码:

  <script language="javascript">

  <!--Hide from older browsers

  if (top.location != location)

  top.location.href = location.href;

  // -->

  </script>

  当该页面被下载,这个脚本会自动破坏框架,将自己显示在窗口中。

  注意,上述脚本不会使你的框架同其他人的有什么不同。因此,你不应该将它插入到所有你已经建立的并要在框架中显示的页面中。如果你使用框架,你应将此代码段加到框架页本身。完成方法仍是切换到HTML页,将代码插入到标记前。

时间: 2024-09-29 19:03:31

用JavaScript改进你的网页框架的相关文章

使用JavaScript改进你的框架 (摘)

           使用JavaScript改进你的框架     两种网页设计者:喜欢用框架(Frame)的和不喜欢的.不喜欢使用框架的人们总是抱怨说,框架使得页面变得复杂,增加了下载负担,而且会减少你的页面被搜索引擎找到的机会.而喜欢框架的设计者则说框架使浏览变得简单,并赋予设计人员在安排页面上更多的控制. 不管你是赞成使用框架还是反对,事实上,带框架的页面一直存在.本文中,我们将向你介绍两个改进框架页面的JavaScript程序,这也许会使那些憎恨框架的人们重新审视框架的价值. 在我们开始

bootstrap网页框架的使用方法_javascript技巧

本文为大家分享了网页框架bootstrap的简单使用方法,供大家参考,具体内容如下 直接百度bootstrap可以搜到bootstrap中文网站,然后最好建议选择下载源码. 下载完成后,将dist/css/bootstrap.min.css复制到项目的根目录下. 具体的模块介绍和使用在中文网站上都有讲述,这里以制作的一个简单示例为例: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&

把一个网站的网址嵌入到我的网页框架中去后,点击菜单失去链接效果,不知何解,请各位大虾帮帮忙吧

问题描述 我也遇到同样一个问题,把一个网站的网址嵌入到我的网页框架中去后,点击菜单失去链接效果,不知何解,请各位大虾帮帮忙吧鼠标点击网页任务栏中出现:javascript:__doPostBack('LeftMenu1','Traffic')的快捷方式类似http://www.elong.com的网站也是就出现了一样的结果我要想用谁能给我想想法子 解决方案 解决方案二:问题已解决是因为隐藏框架导致的!解决方案三:该回复于2009-09-28 09:39:42被版主删除

用JavaScript与WebService实现网页部分数据XML传送

javascript|web|xml|数据|网页 B/S结构的程序每执行一个操作往往都需要刷新页面,在刷新过程中,服务器不但要将数据发送到客户端,还需要将一些格式信息,比如说表格.图片.标题等重新发送,占用了大量带宽.尽管IE提供了页面缓存的功能,但对于时刻发生变化的动态网页,本地缓存基本上不起什么作用.如果能够让Web服务器只传送关键数据,不传送格式就可以减少带宽占用.当然,在我的系统开发过程中,使用了智能卡进行关键数据加.解密,出于速度考虑,尽可能减少被加密的数据就可以提高信息的显示速度.

Javascript脚本实现静态网页加密

javascript|加密|脚本|静态|网页 前两天看见有人问静态网页加密问题,就写了这个代码 思路: 加密时:先把用户的密钥A用md5加密为B,然后用B异或源文件S0得到目标文件S1,把S1存入js变量中. 解密时:询问密钥,然后操作同加密. 因为用了md5,个人认为没有密钥的时候是无法破解的(暴力除外) 大家试用一下哈哈: 源代码如下: <html><head><title>Web Encoder</title><style>body { f

如何控制网页框架页内中链接的目标

控制|链接|网页 如何控制网页框架页内中链接的目标 要在一个框架中使用链接以打开另一个框架中的文档,您必须设置链接目标.链接的 target 属性指定在其中打开链接的内容的框架或窗口. 例如,如果您的导航条位于左框架,并且您希望链接的材料显示在右侧的主要内容框架中,则您必须将主要内容框架的名称指定为每个导航条链接的目标.当访问者单击导航链接时,将在主框架中打开指定的内容. 若要设置目标框架,请执行以下操作: 在"设计"视图中,选择文本或对象. 在属性检查器("窗口"

iframe网页框架对网站seo有没有影响?

今天在公司碰到一个seo问题,其他公司要以iframe网页框架的形式与我们公司的网站交换广告位,产品部要求给一份seo效果评估,我第一反应就是iframe对seo有影响,但是事实并不一定是这样的.接到这个需求的时候,我当时有点懵了,因为之前还没有碰到这种情况,只是对于iframe有个模糊的印象,就是iframe网页框架对网站有影响.iframe框架指文档中的文档,应该是嵌套式的结构,蜘蛛一般是抓取不到的,除非你有链接指向这个网页. 接着就问了搜索引擎营销主管雷,问得很奇怪也不专业,问题是:为什么

详解JavaScript中的客户端消息框架设计原理

  这篇文章主要介绍了详解JavaScript中的客户端消息框架设计原理,包括客户端和服务器端的通信等方面的内容,需要的朋友可以参考下 哇--是个危险的题目,对吗?我们对于什么是本质的理解当然会随着我们对要解决问题的理解而变化.因此我不会说谎--一年前我所理解的本质很不幸并不完整,因为我确信我将要写的已经快伴随我有6个月之久.所以,这篇文章是我在发现JavaScript中成功的运用客户端消息模式的一些关键要点时的一个掠影. 1.) 理解中介者与观察者的区别 大多数人在描述任何事件/消息机制的时候

Photoshop制作漂亮的暗红色网页框架

漂亮的暗红色网页框架 教程介绍非常简洁的网页制作方法.作者重点介绍顶部及导航栏的制作.打造过程:首先是渲染背景和底纹,然后再制作顶部装饰和文字.可以根据实际需要加入自己喜欢的图案或素材. 最终效果 1.创建一个 1000x750像素大小的文件,双击背景图层将其变为可编辑的图层,并打开图层样式>颜色叠加,用#47382e叠加.   2.打开标尺(视图 > 标尺),按下图添加一些参考线. 3.用矩形工具创建一个矩形,将该图层命名为header. 4.将前景色设为黑色,选择椭圆工具创建一个阴影区域,