首先:您没有说明您的目标是什么以及您的应用程序/代码是如何编写的?
如果您希望您的用户关注您的页面完整标题或/和完整页面 URL,请尝试以下解决方法。
方法#1:使用自定义工具提示(使用mouseout 和mouseover 事件来显示和隐藏标题)
var ttl = document.title,
loc = document.location,
fullTitle = ttl + "\n" + loc,
isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor);
var tooltip = document.createElement("div");
tooltip.style.width = "400px"
tooltip.style.borderRadius = "10px"
tooltip.style.position = "fixed"
tooltip.style.left = "40%"
tooltip.style.top = "3%"
tooltip.style.padding = "15px"
tooltip.style.marginTop = "8px"
tooltip.style.visibility = "hidden"
tooltip.style.backgroundColor = "white"
tooltip.style.zIndex = "9999"
tooltip.style.border = "solid 1px #ccc"
tooltip.innerHTML = "<b>" + document.title + "</b><br/><br/>" + document.location;
document.body.appendChild(tooltip);
if (isChrome) {
document.addEventListener("mouseout", function(e) {
tooltip.style.visibility = "visible"
});
document.addEventListener("mouseover", function(e) {
tooltip.style.visibility = "hidden";
});
}
方法#2:类似旋转标题:
var ttl = document.title,
loc = document.location,
fullTitle = ttl + " - " + loc,
document.title = fullTitle;
if(isChrome)rotaryTitle(50);
function rotaryTitle(speed, tempPause) {
speed = speed || 100;
setTimeout(function() {
var t = document.title;
if (t.length > 1) {
document.title = t.substr(1);
rotaryTitle(speed);
} else {
document.title = fullTitle;
rotaryTitle(speed, 2000);
}
}, tempPause || speed)
}