如何在javascript中更改html标题

时间:2014-02-25 05:55:33

标签: javascript

我做了类似的事

<head>
<script src="trans.js" type="text/javascript"></script>
<title><script>trans("Configuration: Status - Software")</script></title>
</head>

然而,网页标题看起来像

trans(“配置:状态 - 软件”)

为什么js不在这里工作,应该修改什么才能使它工作?

这是tran.js的样子

function trans(key)
{
  document.write(getkey(key));
}
function getkey(key)
{
   var text;
   text = lang_pack[key];

   if (text == undefined || text == "")
   {

      text = key;


   }
   return(text);
}

6 个答案:

答案 0 :(得分:2)

我不确定你是否可以在标题标签中使用脚本 - 你可以将它移动到不同的块中吗?

目前还不清楚究竟是什么trans.js,但你可以尝试:

<script>
    document.title = trans('Configuration: Status -Software');
</script>

答案 1 :(得分:1)

你应该尝试在javascript中设置标题,如

 document.title = trans('Configuration: Status - Software');

答案 2 :(得分:0)

var temp = document.getElementsByTagName("title").innerHTML;

 temp[0].innerHTML = "your new title";

答案 3 :(得分:0)

尝试在与函数调用相同的脚本标记中包含src:

<head> <script src="trans.js" type="text/javascript">trans("Configuration: Status - Software")</script></title> </head>

答案 4 :(得分:0)

试试这个:

<head>
  <script src="trans.js" type="text/javascript"></script>
  <title></title>
  <script>document.title = getkey("Configuration: Status - Software")</script>
</head>

答案 5 :(得分:0)

你是说这个?

<head>
   <title>This is Test 1st</title>
   <script>
      var field = "This is Test 2nd";
      $("title").append(field);
   </script>
</head>

您需要的是jquery库。