![網(wǎng)頁設(shè)計問題匯總:IE和FirFox兼容問題_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/a3a3f859-d1d9-4fe5-b4fe-bbca1afb3c4d/a3a3f859-d1d9-4fe5-b4fe-bbca1afb3c4d1.gif)
![網(wǎng)頁設(shè)計問題匯總:IE和FirFox兼容問題_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/a3a3f859-d1d9-4fe5-b4fe-bbca1afb3c4d/a3a3f859-d1d9-4fe5-b4fe-bbca1afb3c4d2.gif)
![網(wǎng)頁設(shè)計問題匯總:IE和FirFox兼容問題_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/a3a3f859-d1d9-4fe5-b4fe-bbca1afb3c4d/a3a3f859-d1d9-4fe5-b4fe-bbca1afb3c4d3.gif)
![網(wǎng)頁設(shè)計問題匯總:IE和FirFox兼容問題_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/a3a3f859-d1d9-4fe5-b4fe-bbca1afb3c4d/a3a3f859-d1d9-4fe5-b4fe-bbca1afb3c4d4.gif)
![網(wǎng)頁設(shè)計問題匯總:IE和FirFox兼容問題_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/a3a3f859-d1d9-4fe5-b4fe-bbca1afb3c4d/a3a3f859-d1d9-4fe5-b4fe-bbca1afb3c4d5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、網(wǎng)頁設(shè)計問題匯總:IE和FirFox兼容問題(1現(xiàn)有問題: (2解決方法: 2. 集合類對象問題 (1現(xiàn)有問題: 現(xiàn)有代碼中許多集合類對象取用時使用 (,IE 能接受,F(xiàn)irefox(火狐不能。 (2解決方法: 改用 作為下標運算。如:又如:3. window.event (1現(xiàn)有問題: 使用 window.event 無法在火狐瀏覽器上運行 (2解決方法: 火狐 的 event 只能在事件發(fā)生的現(xiàn)場使用,此問題暫無法解決??梢赃@樣變通: 原代碼(可在IE中運行: 新代碼(可在IE和火狐中運行: .此外,如果新代碼中第一行不改,與老代碼一樣的話(即 gotoSubmit 調(diào)用沒有給參數(shù),則仍然
2、只能在IE中運行,但不會出錯。所以,這種方案 tpl 部分仍與老代碼兼容。4. HTML 對象的 id 作為對象名的問題 (1現(xiàn)有問題 在 IE 中,HTML 對象的 ID 可以作為 document 的下屬對象變量名直接使用。在火狐中不能。 (2解決方法 用 getElementById("idName" 代替 idName 作為對象變量使用。 5. 用idName字符串取得對象的問題 (1現(xiàn)有問題 在IE中,利用 eval(idName 可以取得 id 為 idName 的 HTML 對象,在火狐中不能。 (2解決方法 用 getElementById(idName 代
3、替 eval(idName。 6. 變量名與某 HTML 對象 id 相同的問題 (1現(xiàn)有問題 在火狐中,因為對象 id 不作為 HTML 對象的名稱,所以可以使用與 HTML 對象 id 相同的變量名,IE中能。 (2解決方法 在聲明變量時,一律加上 var ,以避免歧義,這樣在 IE 中亦可正常運行。 此外,最好不要取與 HTML 對象 id 相同的變量名,以減少錯誤。 7. event.x 與 event.y 問題 (1現(xiàn)有問題 在IE 中,event 對象有 x, y 屬性,火狐中沒有。 (2解決方法 在火狐中,與event.x 等效的是 event.pageX。但event.page
4、X IE中沒有。故采用 event.clientX 代替 event.x。在IE 中也有這個變量。event.clientX 與 event.pageX 有微妙的差別(當整個頁面有滾動條的時候),不過大多數(shù)時候是等效的。 如果要完全一樣,可以稍麻煩些: mX = event.x ? event.x : event.pageX; 然后用 mX 代替 event.x (3其它 event.layerX 在IE與火狐中都有,具體意義有無差別尚未試驗。 8. 關(guān)于frame (1現(xiàn)有問題 在 IE中 可以用window.testFrame取得該frame,火狐中不行(2解決方法 在frame的使用方面
5、火狐和ie的最主要的區(qū)別是: 如果在frame標簽中書寫了以下屬性: 9. 在火狐中,自己定義的屬性必須getAttribute(取得 10.在火狐中沒有 parentElement parement.children 而用 parentNode parentNode.childNodes childNodes的下標的含義在IE和火狐中不同,火狐使用DOM規(guī)范,childNodes中會插入空白文本節(jié)點。 一般可以通過node.getElementsByTagName(來回避這個問題。 當html中節(jié)點缺失時,IE和火狐對parentNode的解釋不同,例如 火狐中input.parentNod
6、e的值為form, 而IE中input.parentNode的值為空節(jié)點 11.const 問題 (1現(xiàn)有問題: 在 IE 中不能使用 const 關(guān)鍵字。如 const constVar = 32; 在IE中這是語法錯誤。 (2解決方法: 不使用 const ,以 var 代替。 12. body 對象 火狐的body在body標簽沒有被瀏覽器完全讀入之前就存在,而IE則必須在body完全被讀入之后才存在13. url encoding 在js中如果書寫url就直接寫&不要寫&例如var url = 'xx.jsp?objectName=xx&objectEv
7、ent=xxx' frm.action = url那么很有可能url不會被正常顯示以至于參數(shù)沒有正確的傳到服務器 一般會服務器報錯參數(shù)沒有找到 當然如果是在tpl中例外,因為tpl中符合xml規(guī)范,要求&書寫為& 一般火狐無法識別js中的& 14. nodeName 和 tagName 問題 (1現(xiàn)有問題: 在火狐中,所有節(jié)點均有 nodeName 值,但 textNode 沒有 tagName 值。在 IE 中,nodeName 的使用好象 有問題(具體情況沒有測試,但我的IE已經(jīng)死了好幾次)。 (2解決方法: 使用 tagName,但應檢測其是否為空。15.
8、 元素屬性 IE下 input.type屬性為只讀,但是火狐下可以修改 16. document.getElementsByName( 和 document.allname 的問題 (1現(xiàn)有問題: 在 IE 中,getElementsByName(、document.allname 均不能用來取得 div 元素(是否還有其它不能取的元素還不知道)。 17.最簡單的鼠標移過手變型的css要改了 cursor:pointer;/*ff不支持cursor:hand*/ dw8下面自動出來的也沒有hand這個屬性了,標準的是pointer 18.ff不支持濾鏡 最常見的半透明不支持。 filter:
9、Alpha(Opacity=50; /* for IE */ opacity: .5;/* for Firefox */ 19.ff不支持expression 例如去掉鏈接的邊框要分別寫不同的css a,area blr:expression(this.onFocus=this.blur( /* for IE */ :focus outline: none; /* for Firefox */ 20.ff不支持div滾動條的顏色設(shè)置,目前還沒有找到替換的 好方法。 .contendiv position: absolute; left: 0px; top: 10px; width: 580px
10、;height: 135px; line-height:120%;text-align:left; font-family:"宋體"word-break : break-all; color:#6D6E71; OVERFLOW-Y:auto;OVERFLOW-X:no; SCROLLBAR-ARROW-COLOR: red; SCROLLBAR-TRACK-COLOR: F6F6F6;SCROLLBAR-FACE-COLOR:#F6F6F6;SCROLLBAR-SHADOW-COLOR:#F6F6F6; SCROLLBAR-DARKSHADOW-COLOR:#F6F6F6;
11、SCROLLBAR-3DLIGHT-COLOR:#F6F6F6;SCROLLBAR-HIGHLIGHT-COLOR:#F6F6F6; 這個在ff里面完全沒有效果了。21.ie下面顯示在文字下面橫線的border-width: 0px 0px 1px 0px;在ff里面跑到文字上面去了。(查了手冊還是沒有找到解決的辦法感覺莫名奇妙 原來是ff的容錯能力太差了,是下面的width: 186px;height: 0px;寬高 引起的,其實a:haver已經(jīng)繼承了上級的屬性了,只要定義不同的樣式就可以了,看來ff有助于制作標準化,簡潔化的網(wǎng)頁啊,對css的理解也更深刻,對提供css來說是個很好的幫助)
12、 .onelinksdiv a:hover display: block;border-style: solid;color: #ff0000;border-width: 0px 0px 1px 0px; /* display: block;border-style: solid; border-width: 0px 0px 1px 0px; width: 186px;height: 0px; color: #ff0000; font-size: 14px;text-align: right; */ /下面的寫法在ie下面正常,但在ff下是錯誤的 .onelinksdiv a:hover di
13、splay: block;border: #ff0000 solid; border-width: 0px 0px 1px 0px; width: 186px;height: 0px; color: #ff0000; font-size: 14px;text-align: right; 相關(guān)參考資料: border-width:border-top-width border-right-width border-bottom-width border-left-width; p#fourborders border-width:thick medium thin 12px; 如果定義四個值,那
14、么這四個值就分別是上,右,下,左邊框的寬度值(從上邊框開始,以逆時針的順序遍歷. 等價于下面的定義 p#fourborders border-top-width:thick; border-right-width:medium; border-bottom-width:thin; border-left-width:12px; 22.ff不支持 scroll屬性必須定義overflow:hidden;而且要在html標簽下,不能在 body下 html overflow:hidden; 23.ff不支持數(shù)據(jù)島綁定在ie下可以加載進數(shù)據(jù),但到了火狐就加載不進數(shù)據(jù)了,開始以為可能是因為內(nèi)容行文字太
15、多導致不能斷行不能加載,但刪除 只剩幾個字以后一樣不行。24.style="word-break:break-all"在網(wǎng)頁中的單元 格里的內(nèi)容超出一行時,在ie瀏覽器里定義的換行樣式能夠正常使 用,但在firefox里卻不能被支持了.style="word-break:break-all" 是MS擴展的IE專有屬性,并未成為W3C標準,因而 Firefox 還不能支持它。不過MS已經(jīng)將其提交到了W3C,而在W3C的CSS3的候選方案中也能看到它。希望這個屬性在被W3C最終定案的為CSS3標準 后,F(xiàn)irefox可以支持吧。這之前,可以試試 style=
16、"table-layout:fixed;word-wrap: break-word" (當它是英文的時候就不能正常換行了)像這種寫法都是不支持的:go back 原來根據(jù)W3C的語法,標簽始終都會查找href地址并跳轉(zhuǎn)過去,現(xiàn)在onclick事件與#這個地址又有沖突。 為了讓Firefox與IE部分元素屬性兼容,那個費勁,我無意中發(fā)現(xiàn) Firefox對空格敏感: /有空格,錨點作用 /無空格,錨點無作用 錨點的寫法又十分講究,比如,F(xiàn)irefox不支持錨點,得加上id=#1 靜態(tài)同頁面引用時必須這樣寫:,就不行,動態(tài)頁面要用JS 后遺癥來了,考慮到鼠標樣式和瀏覽器兼容又開始
17、折騰: /不兼容 /不兼容 /沒有.,屬于腳本的非法書寫 /沒照顧到自定義系統(tǒng)鼠標樣式的用戶 /狀態(tài)欄會顯現(xiàn),href有多長顯示多長 /我用的 必需用document.getElementById('idName' 以下是我的動畫切換效果,在ie下正常,到了火狐里面就不動了,修改后可以切換圖 片但漸隱漸現(xiàn)的效果就沒有了。原因是火狐不支持濾鏡filter,只好用半透明的div來實現(xiàn)了。 /* company page */ function playcompanyimg( window.setInterval('changecompanyimg(;', inter
18、val; function changecompanyimg( /* 火狐下面不支持document.all屬性的,必需用document.getElementById('idName' */ /if (document.all / /* 以下兩句是在切換效果前切換背景圖片的代碼,number、image和idtemp要設(shè)置全局變量才可以 */ number = Math.floor(Math.random( * image.length; idtemp.src=imagenumber; /alert(number+" ii "+idtemp.src /*
19、以下兩句是實現(xiàn)幻燈片切換效果的 */ /alert(do_transition; /* */ var companyimgidtmep = document.getElementById('companyimg' companyimgidtmep.filters0.Apply(; companyimgidtmep.filters0.Play(; / 參考資料:核心:FILTER:revealTrans(duration=1,transition=23; 一個IE濾鏡在其它的非IE瀏覽器雖然不支持這個濾鏡,但是支持透明濾鏡的,你可以分一下,IE下繼續(xù)使用你這個效果,而在非IE瀏覽
20、器下用透明濾鏡: style.opacity opacity = 0.5 CSS3 style.MozOpacity -moz-opacity: 0.5 Mozilla 里等同上面這個濾鏡 這個濾鏡也適用于Netscape style.KHTMLOpacity -khtml-opacity: 0.5 Safari 里的透明濾鏡。 IE: to meizz(梅花雪 其實我想過你那個問題的。但是透明 opacity 這個他不是一個漸變的過程。一般這種圖片過度特效最多持續(xù)一秒把,最多最多兩秒 duration=2 超過2秒就很累贅,喧賓奪主了。 在2秒鐘里面實現(xiàn) 才能看到效果。 這樣的話,我覺得得不賠失,是為了特效而特效了 另外一種考慮是,畢竟非ie瀏覽器是少數(shù),即使在ff下 沒有圖片過度特效,其實也沒什么, 還是很流暢,不過就是看不到ie里面的美而已。27.ff下鏈接的onclick事件不起作用 我們做什么在 ie 下沒有問題,在 ff 下點擊了沒有反應。作了多次嘗試,換成 onclick="display('whatwedo'" 仍然不行,后來通過多次檢 查,搜索仍然找不到門路,最后采用慣用的方法一步一步 alert(; 出來看效果,原來是一個 id 的值寫錯了,但奇怪的是 ie 下面沒有關(guān)系?是 ie 的容錯內(nèi)容太強了還是火
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度教育信息化項目合同授權(quán)委托管理制度
- 2025年度二零二五年度大型活動現(xiàn)場餐飲保障與配送服務合同
- 2025年度股票資金借貸信托管理合同
- 2025年度抗震加固建筑裝修公司施工合同范本
- 2025年度工廠環(huán)境監(jiān)測與污染控制合同
- 2025年度金融機構(gòu)間資金拆借合作協(xié)議
- 2025年度跨境股權(quán)收購與處置協(xié)議范本
- 2025年度教育信息化建設(shè)合同簽約與資源整合方案
- 2025年度網(wǎng)絡(luò)安全技術(shù)團隊競業(yè)禁止及保密承諾書
- 2025年度企業(yè)年報翻譯專項合同
- JGJ52-2006 普通混凝土用砂、石質(zhì)量及檢驗方法標準
- 環(huán)境監(jiān)測的基本知識
- 電動車棚施工方案
- 銷售序列學習成長地圖2021
- 《中國十大書法家》課件
- 超實用可編輯版中國地圖全圖及分省地圖
- 尿路結(jié)石腔內(nèi)碎石患者圍手術(shù)期并發(fā)尿膿毒癥護理專家共識
- 交換機工作原理詳解(附原理圖)
- 小學總復習非連續(xù)性文本教學課件
- 2023年考研考博考博英語福建師范大學考試高頻考點參考題庫帶答案
- DLT1123-2023年《火力發(fā)電企業(yè)生產(chǎn)安全設(shè)施配置》
評論
0/150
提交評論