關於IE Firefox Opera頁面呈現異同

2021-08-30 20:34:21 字數 1657 閱讀 4829

本文**

ie&firefox:

...

9.event.x與event.y問題

說明:ie下,even物件有x,y屬性,但是沒有pagex,pagey屬性;firefox下,even物件有pagex,pagey屬性,但是沒有x,y屬性.

解決方法:使用mx(mx = event.x ? event.x : event.pagex;)來代替ie下的event.x或者firefox下的event.pagex.

10.event.srcelement問題

說明:ie下,even物件有srcelement屬性,但是沒有target屬性;firefox下,even物件有target屬性,但是沒有srcelement屬性.

解決方法:使用obj(obj = event.srcelement ? event.srcelement : event.target;)來代替ie下的event.srcelement或者firefox下的event.target.

11.window.location.href問題

說明:ie或者firefox2.0.x下,可以使用window.location或window.location.href;firefox1.5.x下,只能使用window.location.

解決方法:使用window.location來代替window.location.href.

12.模態和非模態視窗問題

說明:ie下,可以通過showmodaldialog和showmodelessdialog開啟模態和非模態視窗;firefox下則不能.

解決方法:直接使用window.open(pageurl,name,parameters)方式開啟新視窗。

如果需要將子視窗中的引數傳遞歸父視窗,可以在子視窗中使用window.opener來訪問父視窗. 例如:var parwin = window.opener; parwin.document.getelementbyid("aqing").value = "aqing";

13.frame問題

以下面的frame為例:

(1)訪問frame物件:

ie:使用window.frameid或者window.framename來訪問這個frame物件.

firefox:只能使用window.framename來訪問這個frame物件.

另外,在ie和firefox中都可以使用window.document.getelementbyid("frameid")來訪問這個frame物件.

(2)切換frame內容:

在ie和firefox中都可以使用window.document.getelementbyid("testframe").src = "***.html"或window.framename.location = "***.html"來切換frame的內容.

如果需要將frame中的引數傳回父視窗,可以在frme中使用parent來訪問父視窗。例如:parent.document.form1.filename.value="aqing";

14.body問題

firefox的body在body標籤沒有被瀏覽器完全讀入之前就存在;而ie的body則必須在body標籤被瀏覽器完全讀入之後才存在.

例如:

firefox:

ie&firefox:

關於程式關於世界

首先,在學了1年多的軟體設計的基礎上,問下自己 程式是什麼?業務需求是什麼?程式有什麼用?什麼是演算法?什麼是資料庫?或許每個人的理解不同,會給出不同的答案。那麼自己的理解 程式是乙個讓計算機工作的流程,在程式寫好之後,計算機就會按照,程式設計師定義好流程在執行。其實很多時候,乙個程式的好壞,在於乙...

關於血液關於軟體

1 自然沉降法 將血袋垂直吊掛於4 2 冰箱內,使紅細胞自然下沉1 3d,或將血袋呈70 80 角立於冰箱,需用時,用一次性分漿器分出血漿,制得濃縮紅細胞。2 洗滌法 一般用生理鹽水反覆洗滌3 6次。經洗滌的紅細胞,除白細胞和血小板減少外,血漿蛋白也極少,紅細胞中殘存的血漿蛋白含量約為原總蛋白的1 ...

關於冷漠,關於愛情

我不知道為什麼今天又莫名其妙開始思考愛情這件事,隨之就解決了我一直無法面對冷漠這件事 被冷漠是我始終無法消化的一件事,每當遇見冷漠時,我總會覺得就像一團火把自己燒得面目全非,但對方卻毫無傷害。但我突然懂了,遇到冷漠時,體面的離開即可 在乎你的人一定會在你離開後,找到你跟你解釋為什麼 連解釋都來不及,...