IE浏览器下flash的bug

当在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","页面标题") ;
 

你可能感兴趣的:(浏览器,IE,Flash)