<html>
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>**公司</title> 
</head> 
<frameset rows="100%,*" frameborder="0" framespacing="1"> 
<frame src="index1.asp" id="mainFrame" name="mainFrame" frameborder="0" noresize="noresize" > 
<frame src="ps.asp" id="topFrame" name="topFrame" frameborder="0" scrolling="no" noresize="noresize" > 
</frameset> 
<noframes>该网页将用到框架,你的浏览器不支持框架。</noframes> 
</html> 这个是我框架页的代码!现在我想要的效果是在index1.asp中的不同的链接.比例说公司简介(标题为公司简介)、产品介绍(标题为产品介绍)。我点到公司简介那个页面标题就显示“公司简介”,与不是框架的标题“**公司”。 说白了就是就点到哪个页面就显示哪个页面的标题,如何实现? 大家帮帮忙!先谢谢大家了!

解决方案 »

  1.   

    假设下面的代码在index1.asp里<script>
        function a()
        {
            parent.document.title = 'sasa';
        }
    </script>
    <a href="javascript: a()" >1111</a>
      

  2.   

    那你就这样吧
    每个子页面加一个<script>top.document.title=document.title;</script>
      

  3.   

    这个可以了.不过这个方法好麻烦..我有10几个页面的一个一个去加..........
    有什么方法能直接加在ps.asp(这个是个空白页)或者是加在框架页上呢?
      

  4.   

    在框架的head里写
    <script type="text/javascript">
        window.onload = function() {document.title = mainFrame.document.title;}
    </script>
      

  5.   

    <script>
    var o=document.getElementsByTagName('a');
    for(var i=0;i<o.length;i++)
    {
    o[i].onclick=function(){setTimeout("top.document.title = top.topFrame.document.title;",1000);};
    }
    </script>写在你的导航页里面,对每个A加个onClick
      

  6.   

    对每个A加个onClick  ???不懂...
      

  7.   

    假设左边是导航框架,右边是内容框架,你把这段代码复制到左边的框架页里,这样,你左边导航框架里的链接都会有个onclick事件,该事件会在你点击链接之后的1秒钟内将顶层框架的标题更换不懂就去复制过去试一下就知道了