websitename.js代码如下document.writeln("百度")index.htm代码如下
<html>
<head>
  <title>
  网站名称是<script type="text/javascript" src="websitename.js"></script>
  </title>
</head>
<body>
   网站名称是<script type="text/javascript" src="websitename.js"></script>
</body>
</html>
在body中可以正常显示“百度”字样,但是在title中就不能正常显示了,请问如何能够实现在title中也可以正常显示“百度”字样呢?

解决方案 »

  1.   

    title里面是无法运行js的,可以换一种思路
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <title>
      网站名称是
      </title>
    <script type="text/javascript">document.title +='百度';</script>
    </head>
    <body>
       网站名称是<script type="text/javascript">document.writeln("百度")</script>  
    </body>
    </html>
      

  2.   

    两种方式, 都可以
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            //1. jquery 
            $(function () {
                //$("title,#spanName").text("万度!");
            });
            //2. js
            window.onload = function () {
                document.getElementById("spanName").innerHTML = "万度";
                document.getElementsByTagName("title")[0].innerHTML = "万度";
            }
        </script>
    </head>
    <body>
       网站名称是<span id="spanName"></span>
    </body>
    </html>
      

  3.   

    websitename.js代码改为
    document.getElementById("spanName").innerHTML = "网站名称是XX";
    document.getElementsByTagName("title")[0].innerHTML = "网站名称是XX";