www成人无码,思思热久久性爱无码,午夜不卡在线看,亚洲六月婷

網(wǎng)站建設(shè)知識(shí)

首頁(yè) > 免費(fèi) > 網(wǎng)站建設(shè)知識(shí) >

匯仁智杰告訴你IE和火狐之間的7個(gè)JavaScript差異

來(lái)源:北京匯仁智杰科技有限公司   時(shí)間:2016-04-22   點(diǎn)擊:

  經(jīng)常打代碼的人都知道,我們?cè)谧?a target="_self" href="http://m.guerjia.cn">網(wǎng)站建設(shè)的時(shí)候,經(jīng)常會(huì)有這語(yǔ)言,那方法的。昨天晚上朋友問(wèn)小編在IE和火狐之間JS有什么區(qū)別呢?那今天小編就把整理的分享給大家,希望對(duì)您有所幫助。
  盡管JavaScript歷史上使用冗長(zhǎng)而令人生厭的代碼塊來(lái)標(biāo)的特定瀏覽器的時(shí)期已經(jīng)結(jié)束了,但是偶爾使用一些簡(jiǎn)單的代碼塊和對(duì)象檢測(cè)來(lái)確保一些代碼在用戶機(jī)器上正常工作依然是必要的。
  這篇文章中,我會(huì)略述一下Internet Explorer和Firefox在JavaScript語(yǔ)法上不同的7個(gè)方面。
  1. CSS “float”屬性
  獲取給定對(duì)象的特定CSS屬性的基本語(yǔ)法是object.style屬性,而且有連字符的屬性要用駱駝命名法來(lái)代替。例如,獲取一個(gè)ID為“header”的div的background-color屬性,我們要用如下語(yǔ)法:
document.getElementById("header").style.borderBottom= "1px solid #ccc";
  但是由于“float”是JavaScript的保留詞,我們就無(wú)法使用object.style.float來(lái)獲取“float”屬性了。以下是我們?cè)趦煞N瀏覽器中的使用的方法:
  IE 語(yǔ)法:
document.getElementById("header").style.styleFloat = "left";
  Firefox 語(yǔ)法:
document.getElementById("header").style.cssFloat = "left";
  2. 元素的計(jì)算樣式
  通過(guò)使用上述的object.style.property,JavaScript可以很容易的獲取和修改對(duì)象的設(shè)定CSS樣式。但是這一語(yǔ)法的局限在于,它只能取得內(nèi)聯(lián)在HTML里的樣式,或者直接使用JavaScript設(shè)定的樣式。style對(duì)象不能獲取使用外部樣式表設(shè)定的樣式。為了獲取對(duì)象的“計(jì)算樣式”,我們使用以下代碼:
  IE 語(yǔ)法:
var myObject = document.getElementById("header");
var myStyle = myObject.currentStyle.backgroundColor;
  Firefox 語(yǔ)法:
var myObject = document.getElementById("header");
var myComputedStyle = document.defaultView.getComputedStyle(myObject, null);
var myStyle = myComputedStyle.backgroundColor;
  3. 獲取元素的”class”屬性
  類(lèi)似于“float”屬性的情況,這兩種瀏覽器使用不同的JavaScript方法來(lái)獲取這個(gè)屬性。
  IE 語(yǔ)法:
var myObject = document.getElementById("header");
var myAttribute = myObject.getAttribute("className");
  Firefox 語(yǔ)法:
var myObject = document.getElementById("header");
var myAttribute = myObject.getAttribute("class");
  4. 獲取label標(biāo)簽的“for”屬性
  和3一樣,使用JavaScript獲取label的“for”屬性也有不同語(yǔ)法。
  IE 語(yǔ)法:
var myObject = document.getElementById("myLabel");
var myAttribute = myObject.getAttribute("htmlFor");
  Firefox 語(yǔ)法:
var myObject = document.getElementById("myLabel");
var myAttribute = myObject.getAttribute("for");
  對(duì)于 setAtrribute 方法來(lái)說(shuō)也是同樣的語(yǔ)法。
5. 獲取光標(biāo)位置
  獲取元素的光標(biāo)位置比較少見(jiàn),如果需要這么做,IE 和Firefox的語(yǔ)法也是不同的。這個(gè)示例代碼是相當(dāng)基礎(chǔ)的,一般用作許多復(fù)雜事件處理的一部分,這里僅用來(lái)描述差異。需要注意的是,IE中的結(jié)果和Firefox中是不同的,因此這個(gè)方法有些問(wèn)題。通常,這個(gè)差異可以通過(guò)獲取 “滾動(dòng)位置” 來(lái)補(bǔ)償。
  IE 語(yǔ)法:
var myCursorPosition = [0, 0];
myCursorPosition[0] = event.clientX;
myCursorPosition[1] = event.clientY;
  Firefox 語(yǔ)法:
var myCursorPosition = [0, 0];
myCursorPosition[0] = event.pageX;
myCursorPosition[1] = event.pageY;
  6. 獲取視窗或?yàn)g覽器窗口的尺寸
  有時(shí)需要找出瀏覽器的有效窗口空間的尺寸,一般成為“視窗”。
  IE 語(yǔ)法:
var myBrowserSize = [0, 0];
myBrowserSize[0] = document.documentElement.clientWidth;
myBrowserSize[1] = document.documentElement.clientHeight;
  Firefox 語(yǔ)法:
var myBrowserSize = [0, 0];
myBrowserSize[0] = window.innerWidth;
myBrowserSize[1] = window.innerHeight;
  7. Alpha 透明
  這其實(shí)不是 JavaScript的語(yǔ)法項(xiàng)目 - alpha透明是通過(guò)CSS來(lái)設(shè)置的。但是當(dāng)對(duì)象通過(guò)JavaScript設(shè)置為淡入淡出時(shí),這就需要通過(guò)獲取CSS的alpha設(shè)定來(lái)實(shí)現(xiàn),一般是在循環(huán)內(nèi)部。要通過(guò)以下JavaScript來(lái)改變CSS代碼:
  IE 語(yǔ)法:
#myElement {
filter: alpha(opacity=50);
}
  Firefox 語(yǔ)法:
#myElement {
opacity: 0.5;
}
  要使用 JavaScript 獲取這些值,需要使用 style 對(duì)象:
  IE 語(yǔ)法:
var myObject = document.getElementById("myElement");
myObject.style.filter = "alpha(opacity=80)";
  Firefox 語(yǔ)法:
var myObject = document.getElementById("myElement");
myObject.style.opacity = "0.5";
  當(dāng)然,已經(jīng)說(shuō)到了,一般是在循環(huán)中間來(lái)改變 opcity/alpha,來(lái)創(chuàng)建動(dòng)畫(huà)效果,但這這是個(gè)簡(jiǎn)單的例子,只是為了明白地描述方法是如何實(shí)現(xiàn)地。

網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣?。”本﹨R仁智杰科技有限公司!

地址:北京市昌平區(qū)回龍觀龍冠大廈5層
咨詢(xún):15201492965
業(yè)務(wù)QQ:373002979
E - mail:sales @ huirenzhijie.com
企業(yè)網(wǎng)站備案:京ICP備15021091號(hào)-1

匯仁智杰與眾不同

  • 有網(wǎng)絡(luò)推廣經(jīng)驗(yàn)
  • 有網(wǎng)站建站隊(duì)伍
  • 有大型網(wǎng)站建設(shè)經(jīng)驗(yàn)
  • 致力于營(yíng)銷(xiāo)型網(wǎng)站建設(shè)
  • 始終堅(jiān)持技術(shù)和服務(wù)同樣重要
查看PC版網(wǎng)站
備案號(hào):京ICP備15021091號(hào)-1 版權(quán)所有:匯仁智杰

色婷婷播放| 在线观看无码AV网站永久免费 | 久久亚洲精品视频| 蜜人妻久久h| 欧美老熟妇| 国产精品女熟高潮视频| www久久只有这里有精品| 久久久首页| 精品人妻一区二区三区换脸明星| 91狠狠操综合| 亚洲成人无码av| 超碰人人27| 天天太性夜夜| 成人久久中文字幕| 大香蕉九| 国产福利在线永久视频| 香蕉久久性爱| 欧美三级黄片| 视频区熟女日本| 亚洲一区 二区色| 日韩中在线观看| 久久久久久精品免费| 调教视频免费观看| 成人精品视频在线观看| 超碰1042| 欧美成人A∨高清免费观看| 亚洲精品人妻熟妇| 国产黄色二区| 2018日日射| 91av坐车| 女人被弄到高潮叫床免| 伊人伊人久久2014| 久久国产精品无码| 色亚洲男人的天堂| 玩弄美女人妻少妇视频| 午夜男女刺激爽爽影院| 天天久久新| 日本偷拍资源站| 91国在线高清视频| 丁香五月婷婷六月天| 久9久综合色狠狠综合|