


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
JSIEFFForm對(duì)象現(xiàn)有代碼這獲得form對(duì)象通過 .forms("formName"),這樣使用在IE能接受,MF改用作為下標(biāo)運(yùn)算。改 formNameidHTML在IE中,HTML對(duì)象的ID能夠作為 的下屬對(duì)象變量名直接使用。在MF中 使用對(duì)象ID .all是IE更有式,在IE和MF都能夠使varf=.forms["formName"];varo=f.itemId;DIVIE中,DIVIDMFDivId.style.display= 獲得對(duì)象的方法不管是不是DIV對(duì)象,都使用geementById方法。參見IE中能夠用window.testFrameframe,mf中不行frameMFIE的最主要的區(qū)別是:假如在frame中書寫了以下屬性:那么IE能夠通過id或name這個(gè)frame對(duì)應(yīng)的window對(duì)象而mf只能夠通過name來這個(gè)frame對(duì)應(yīng)的window對(duì)象例如假如上述frame寫在最上層的window里面的htm里面,那么能夠這樣IE:window.top.frameId或window.top.frameName來這個(gè)window對(duì)象MF:只能這樣window.top.frameName來這個(gè)window對(duì)象另外在mf和ie中都能夠使用 ementById("frameId")來并且能夠通過window.top. .geementById("testFrame").src='xx.htm'來轉(zhuǎn)換frame的=IEshowModalDialogshowModelessDialog直接使用window.open(pageURL,name,parameters)方式打開新窗口。假如需要傳遞參數(shù),能夠使用frameiframe。在IE中,HTML對(duì)象的ID能夠作為的下屬對(duì)象變量名直接使用。在MF中idnameid。HTMLid相同的問題在MF中,因?yàn)閷?duì)象idHTML對(duì)象的名稱,所以能夠使用和HTML對(duì)象id相同的變量名,IE中不能。在變量時(shí),一律加上var,以避免歧義,這樣在IE中亦可正常運(yùn)行。此外,最好不要取和HTML對(duì)象id相同的變量名,以減少錯(cuò)誤。Firefox能夠兼 .all,但會(huì)生成一條警告。能夠用 ementById("*")paren這個(gè)也不兼容。比方說 則應(yīng)改W3CIE里面function { }function {if(evt==evt=window.event;//ForvarsrcElementevt.srcElementevt.srcElementevt.targetIEsrcElement,Firefox使target }IEFIREFOXCSS方面的區(qū)別Firefox:沒有定義高度時(shí),假如內(nèi)容中包括了內(nèi)容,MF的高度解析是根據(jù)印刷標(biāo)準(zhǔn),不用使用邊框樣式,否則樣式肯定會(huì)出現(xiàn)!imgalttitletitle:的tip說明IEtitle,altimgtipMF中,兩者完全按照imgalttitle對(duì)象都寫全,確保在各種瀏覽器中都能正當(dāng)您在寫css的時(shí)候,特別是用float:left(或right)排列一竄時(shí),會(huì)發(fā)現(xiàn)在firefox里面IEmargin:0,border:0來約束,都無濟(jì)于事。IE對(duì)于空格的處理,firefox是忽略的而IE對(duì)于塊和塊之3px的偏差,而且這個(gè)原因很難發(fā)現(xiàn)。firefox里面正常而IEimg3px。我把之間的空格都刪除都沒有作用。imglilimargin:0,這樣就解決了IE和firefox的顯示偏差。IE對(duì)于一些模型的解釋會(huì)產(chǎn)生很多錯(cuò)誤問題,只有多多嘗試才能發(fā)現(xiàn)原因。這只是一些簡(jiǎn)單的區(qū)別,在做布局和CSS設(shè)計(jì)時(shí)候能夠綜合考慮,但最為有效和簡(jiǎn)單的解決TABLE表格,表格在兼容性方面有著不錯(cuò)的表現(xiàn).JS設(shè)計(jì)的時(shí)候也需要考慮兩者對(duì)代碼的兼容,IEFIREFOX的一些測(cè)試IEInternetExplorerMFMozilla.form.item現(xiàn)有代碼中存在許多.formName.item("itemName")這樣的語句,不能在MF下運(yùn)行改用.formName.elements["elementName"]參見(),IE能接受,MF改用[]作為下標(biāo)運(yùn)算。如 .forms("formName")改又如 .geementsByName("inputName")(1)改 window.eventMFMFevent原代碼(IE中運(yùn)行<scriptlanguage="javascript">functiongotoSubmit(){alert(window.event);//use}新代碼(IEMF中運(yùn)行<scriptlanguage="javascript">functiongotoSubmit(evt){evt=evt?evt:(window.event?window.event:alert(evt);//use}此外,假如新代碼中第一行不改,和老代碼相同的話(gotoSubmit調(diào)用沒有給參數(shù))IEtpl部分仍和老//以下來自網(wǎng)友functiona(evt){evt=evt?evt:window.event;varsrcElem=(evt.target)?evt.target:}在連接事件處理函數(shù)的時(shí)候,能夠用InlineHTMLEventproperty方式定義。1InlineHTML(1)javascript(2)實(shí)參要使用event,形參使用什么都能夠(如evt、event等2Eventproperty.form2.radio[0].onclick=//以上來自網(wǎng)友HTMLid在IE中,HTML對(duì)象的ID能夠作 MF用geementById("idName")代替idName作為對(duì)象變量使用IEeval(idName)ididName的HTMLMF中不用geementById(idName)代替eval(idName)HTMLid在MF中,因?yàn)閷?duì)象idHTML對(duì)象的名稱,所以能夠使用和HTML對(duì)id相同的變量名,IE在變量時(shí),一律加上var,以避免歧義,這樣在IE中亦可正常運(yùn)行。此外,最好不要取和HTML對(duì)象id相同的變量名,以減少錯(cuò)誤。event.xevent.yIE中,eventx,y屬性,MFMF中,和event.xevent.pageX。但event.pageXIE中沒有。故采用event.clientX代替event.x。在IE中也有這個(gè)變量。event.clientXevent.pageX有微妙的差別(當(dāng)整個(gè)頁面有滾動(dòng)條的時(shí)候,mX=event.x?event.x:mXevent.xevent.layerXIEMFIEwindow.testFrameframe,mfframemfie的最主要的區(qū)別是:假如在frame中書寫了以下屬性:<framesrc="/xx.htm"id="frameId"name="frameName"那么ie能夠通過id或name這個(gè)frame對(duì)應(yīng)的window對(duì)象而mf只能夠通過name來這個(gè)frame對(duì)應(yīng)的window對(duì)象例如假如上述frame寫在最上層的window里面的htm里面,那么能夠這樣mf:只能這樣window.top.frameName來這個(gè)window對(duì)mfie 來framewindow.top..geementById("testFrame").src='xx.htm'frame的內(nèi)容=關(guān)于frame和window的描述能夠參見bbs的‘window和frame’文章 adun2004.12.09在mf中沒有parenementparement.children而parentNodechildNodesIEMF中不同,MFDOM規(guī)范,childNodes中會(huì)插入空當(dāng)html點(diǎn)缺失時(shí),IE和MF對(duì)parentNode的解釋不同,例MFinput.parentNodeform,IEinput.parentNodeMF點(diǎn)沒有removeNode方法,必須使用如下方constIEconstconstconstVarIEconstvarbodyMF的body在body沒有被瀏覽器完全讀入之前就存在,而IE則必須在body完全被讀urljsurl就直接寫&不要寫&varurl=frm.actionurlurl不會(huì)被正常顯示以至于參數(shù)沒有正確的傳到服務(wù)器tpltplxml規(guī)范,需要&書寫為&MFjs中的&nodeNametagNameMFnodeNametextNodetagNameIEnodeName有問題(具體情況沒有測(cè)試,但我的IE已死了好幾次tagNameIEinput.typeMF.geementsByName()和.all[
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版數(shù)學(xué)第九單元專題06正方形的性質(zhì)和判定題型專練(含解析)蘇科版八年級(jí)下冊(cè)
- 貴州醫(yī)科大學(xué)《數(shù)智化企業(yè)的人力資源管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 河北農(nóng)業(yè)大學(xué)現(xiàn)代科技學(xué)院《建筑工程概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年河北省衡水重點(diǎn)中學(xué)高三下學(xué)期強(qiáng)化選填專練(二)生物試題含解析
- 無錫科技職業(yè)學(xué)院《分銷渠道管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 新疆昌吉州奇臺(tái)縣重點(diǎn)達(dá)標(biāo)名校2025屆初三補(bǔ)習(xí)班下學(xué)期第三次月考物理試題含解析
- 節(jié)假日安全教育六
- 湖北經(jīng)濟(jì)學(xué)院法商學(xué)院《控制工程基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年江蘇省徐州市侯集高級(jí)中學(xué)高三綜合題(二)英語試題(文史類)試題含解析
- 遼寧科技學(xué)院《醫(yī)學(xué)成像與圖像處理實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 本科大學(xué)生勞動(dòng)教育理論與實(shí)踐教程第三章 教學(xué)課件
- 近代以來廣州外貿(mào)產(chǎn)業(yè)的發(fā)展歷程
- 29《馬說》2022中考語文文言文閱讀復(fù)習(xí)精選真題匯編(原卷版+解析版)
- DBJ04-T 410-2021城市停車場(chǎng)(庫(kù))設(shè)施配置標(biāo)準(zhǔn)
- 國(guó)內(nèi)外鋼結(jié)構(gòu)焊接標(biāo)準(zhǔn)體系及國(guó)標(biāo)鋼結(jié)構(gòu)焊接規(guī)范介紹劉景鳳PPT教案
- 車站主體結(jié)構(gòu)模板支架專項(xiàng)施工方案--終稿(專家意見修改的)-副本
- 景觀環(huán)境與行為特征
- 保潔崗位培訓(xùn)
- 小學(xué)美術(shù)國(guó)測(cè)(國(guó)家義務(wù)教育質(zhì)量監(jiān)測(cè))復(fù)習(xí)內(nèi)容
- 麗聲北極星自然拼讀繪本第二級(jí) Pad, Pad, Pad! 課件
- meta分析范文展示
評(píng)論
0/150
提交評(píng)論