天天看點

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","頁面标題") ;
           

繼續閱讀