手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>C/C++>列表

怎样在Web研发中完美控制IE标题栏

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

IE连同任何现在浏览器的标题栏,原本都应该是由<title>这个HTML标签来控制的,当然现在仍然也是。只是现在的鬼趋势是,您最好不要再刷新您的网页页面了,然后还需要接受用户的任意蹂躏。这也就是传说中神龙见首不见尾,杀人于无影无形的时Ajax技术!

在浏览器的标题栏中显示贴切的页面标题,是个网页专业的表现,同时也能对搜索引擎友好。当然假如放上适当的提示信息,也会很有意义。那么怎么"动态"的来定制这个标题内容呢?

我们知道使用ASP动态修改浏览器title,大概是这样的语句:

<title><% = GenerateTitle %></title>


而在ASP.NET 1.1中,除了仍能够使用上面的方法外,我们多了一个看起来"很美"的方法:

In aspx page:
<title id="cltTitle" runat="server"></title>

In CS file:
protected HtmlGeneralControl cltTitle;
. . .
cltTitle.innerHtml = "birdshome's homepage";


今天到了ASP.NET 2.0时代,除了上面的两种方法,我们还能够更容易的修改<title>内容:

Page.Title = "birdshome's homepage";


但是上面的"动态"都是在服务器端修改<title>的内容,实际上对于浏览器来说<title>标签内的内容是完全固定的了。下面言归正传,仔细来说说在客户端对IE浏览器标题栏的控制:

对于IE窗口中的页面,在页面DOM对象中,document.title属性是用来代替<title>元素的innerHTML获取和配置IE窗口标题栏内容的。请看下面这个示例:

<html>
<body>
<!-- page content -->
<script language="Javascript">

document.body.onload
= function

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!