当在ie中打开页面的时候,如果页面中有flash和锚点的时候,当刷新页面的时候,页面的标题后面会多出锚点的名称;当右键点击页面中的flash时,页面标题就成为锚点的名称。
在网上查资料得到的解决办法:
var value; //页面原标题
//添加事件函数
function addEvent(obj, fun, eventName,name) {
value = name;
if (obj.addEventListener)
obj.addEventListener(eventName, fun, false);
else
obj.attachEvent("on" + eventName, fun);
}
//修复标题
function repair() {
document.title = value;
}
//在浏览器加载完成事件时执行一次可以使用户体验更好
function init() {
if (document.all) {
repair();
//定时刷新页面标题,主要是针对单击Flash时页面标题自动改变的现象
setInterval(repair, 100);
}
}
//注册页面加载事件
addEvent(window, init, "load","页面标题") ;
本文介绍了一个在Internet Explorer浏览器中遇到的问题:当页面包含Flash元素和锚点时,页面标题会受到Flash点击或页面刷新的影响而发生变化。文章提供了一段JavaScript代码来修复该问题,通过监听页面加载事件并定期更新页面标题。
96

被折叠的 条评论
为什么被折叠?



