事后用PHP修改页面标题

时间:2011-07-29 10:21:48

标签: php dom

我希望能够使用PHP更改页面标题。现在你们都用

回答
<title><?php echo $title; ?></title>

我有一些限制......我正在开发一个插件,我的PHP只插入到页面正文中。因此<title>已经定义,我想改变它。有什么想法吗?

编辑:我知道这可以通过javascript轻松完成。但是,出于搜索引擎优化的目的,我不想。我希望修改<title>标记的实际内容。

5 个答案:

答案 0 :(得分:3)

<script language="text/javascript">
    document.title = '<?=$title;?>';
</script>

答案 1 :(得分:1)

插入一个更改标题的JavaScript代码段。如果插入了PHP代码,则标题部分已经流式传输,因此您无法将其恢复。

答案 2 :(得分:0)

你需要回应一些会改变浏览器标题的JavaScript。

答案 3 :(得分:0)

<script>document.title = '<?php echo mysql_real_escape_string($title); ?>';</script>

仅适用于支持js的浏览器

答案 4 :(得分:0)

您可以使用javascript修改它:

window.status="YourNewTitle";

因此,您可以尝试在<script>标记中插入代码,并让浏览器在加载时执行它。