Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在html中附加标题标记_Php_Html - Fatal编程技术网

Php 在html中附加标题标记

Php 在html中附加标题标记,php,html,Php,Html,如何附加标题标签?考虑消息页的例子,它的标题是: 信息 现在,在页面中间,我检查未读邮件的数量,假设是“4”,那么我想要的是我页面的标题应该是: 信息(4) 我应该重写标记还是有其他方法附加它。要使用PHP,只需在title元素中回显它即可 如果你想用JavaScript来做,你可以这样做 document.title = 'Messages (4) ' + document.title; 但是,如果您想更改它,最好是缓存原始标题以使其更易于更新 var originalTitle = doc

如何附加标题标签?考虑消息页的例子,它的标题是:

信息

现在,在页面中间,我检查未读邮件的数量,假设是“4”,那么我想要的是我页面的标题应该是:

信息(4)


我应该重写标记还是有其他方法附加它。

要使用PHP,只需在
title
元素中回显它即可

如果你想用JavaScript来做,你可以这样做

document.title = 'Messages (4) ' + document.title;
但是,如果您想更改它,最好是缓存原始标题以使其更易于更新

var originalTitle = document.title;
var prependToTitle = function(prefix) {
   document.title = prefix + originalTitle;
};
如果只是想更改标题,只需设置
document.title
属性

更新
我想在facebook上实现类似的目标。即使主页未完全加载,标题也会出现,但在加载通知时,标题也会附加


如果它们出现在前面,则表示它们是前置的,而不是追加的。上面的JavaScript函数将满足您的要求。

要使用PHP,只需在
title
元素中重复它即可

如果你想用JavaScript来做,你可以这样做

document.title = 'Messages (4) ' + document.title;
但是,如果您想更改它,最好是缓存原始标题以使其更易于更新

var originalTitle = document.title;
var prependToTitle = function(prefix) {
   document.title = prefix + originalTitle;
};
如果只是想更改标题,只需设置
document.title
属性

更新
我想在facebook上实现类似的目标。即使主页未完全加载,标题也会出现,但在加载通知时,标题也会附加


如果它们出现在前面,则表示它们是前置的,而不是追加的。上面的JavaScript函数将满足您的要求。

如果您使用PHP检查未读邮件的数量,则应在页面开头进行检查,并在编写标题标记时对其进行修改。这是你唯一的选择;PHP无法在页面发送给用户后更新页面


如果您使用的是Javascript,则可以通过DOM修改标题标记,就像修改任何其他元素一样。

如果您使用PHP检查未读消息的数量,则应在页面开头进行检查,并在编写标题标记时对其进行修改。这是你唯一的选择;PHP无法在页面发送给用户后更新页面


如果您使用的是Javascript,您可以通过DOM和其他元素一样修改title标记。

Javascript似乎是您的最佳选择。您可以通过以下方式轻松更新页面标题:

document.title = "Messages (" + varWithNumberOfMessages + ")";

Javascript似乎是您的最佳选择。您可以通过以下方式轻松更新页面标题:

document.title = "Messages (" + varWithNumberOfMessages + ")";

使用JS进行操作-例如使用
jQuery

var count = 4;
var title = $('title').text();

var updateTitle = function() {
    var newTitle = title;
    if ( count > 0 ) {
        newTitle += ' (' + count + ')';
    }
    $('title').text(newTitle);
}

使用JS进行操作-例如使用
jQuery

var count = 4;
var title = $('title').text();

var updateTitle = function() {
    var newTitle = title;
    if ( count > 0 ) {
        newTitle += ' (' + count + ')';
    }
    $('title').text(newTitle);
}


这似乎更多的是一个评论,而不是一个答案。请考虑删除这个问题,并重复你的问题作为对问题的评论。@戴维:你也可以把它标记为“不是答案”。Matt,我做到了。但是,如果我采取了像挂旗或否决投票这样的行动,我宁愿留下评论,以减少对我挂旗/否决投票的人可能造成的潜在“伤害”。我想实现类似于facebook的效果。即使主页没有完全加载,标题也会出现,但随着通知的加载,标题也会出现。伙计们,我把我的评论放错地方了,我会将其编辑成一个答案。这看起来更像是一个评论,而不是一个答案。请考虑删除这个问题,并重复你的问题作为对问题的评论。@戴维:你也可以把它标记为“不是答案”。Matt,我做到了。但是,如果我采取了像挂旗或否决投票这样的行动,我宁愿留下评论,以减少对我挂旗/否决投票的人可能造成的潜在“伤害”。我想实现类似于facebook的效果。即使主页没有完全加载,标题也会出现,但随着通知的加载,标题也会出现。伙计们,我把我的评论放错了地方,我会编辑它作为一个答案。我想OP只需要
document.title='Messages(4)'
@Matt Oh好的,那样的话就更容易了:)我想OP只需要
document.title='Messages(4)'
@Matt Oh好的,在这种情况下就更容易了:)jQuery在这种情况下是完全不必要的。jQuery是不必要的,特别是当
document.title
可用时。jQuery在这种情况下是完全不必要的。jQuery是不必要的,特别是当
document.title
可用时。