• λ我爱Aspx >> Asp.Net >> 怎样在Web开发中完美控制IE标题栏
  • 怎样在Web开发中完美控制IE标题栏

  • :aspxer  Դ:5iaspx  :2007-8-1 13:14:41  ؼ:web
  • <html>

    <body>

    <!-- page content -->

    <script language="javascript">

    document.body.onload = function()

    {

    document.title = "birdshome's homepage";

    };

    </script>

    </body>

    </html>

    对,就是这么简单就可以设置好普通IE窗口的标题栏。那么这有什么好说的呢?这时候如果我们把完全相同的代码放入模态窗口中执行呢?模态窗口的标题栏是否会被修改?试验结果却是让人沮丧的,完全相同的这段代码,在模态窗口中就失灵了。难道模态窗口提供的DOM和普通窗口不同吗?其实模态窗口的DOM和普通窗口是相同的,而不同之处是当模态窗口中的页面装载完成后,document.title属性确实会失效。这就是为什么在上面的示例代码onload事件中的语句无效的原因。解决这个限制的方法很简单,就是要在页面还未装载完成时就修改document.title,所以在模态窗口中修改IE标题栏就因该使用这样的代码:

    <html>

    <body>

    <!-- page content -->

    <script language="javascript">

    document.title = "birdshome's homepage";

    </script>

    </body>

    </html>

    下面是一个包含了以上两种修改浏览器标题栏方法的示例,将其保存为"abc.htm"文件,使用IE打开你就能很直观看到区别:

    Ҷƪл˵?
  • һƪPhotoshop图层样式表现水滴文字特效
    һƪSQL Server 2005—有关开发的10个最重要的特点