欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

FF和IE之間7個(gè)JavaScript的差異第2/2頁(yè)

 更新時(shí)間:2009年05月10日 14:58:27   作者:  
盡管 JavaScript 歷史上使用冗長(zhǎng)而令人生厭的代碼塊來(lái)標(biāo)的特定瀏覽器的時(shí)期已經(jīng)結(jié)束了,但是偶爾使用一些簡(jiǎn)單的代碼塊和對(duì)象檢測(cè)來(lái)確保一些代碼在用戶機(jī)器上正常工作依然是必要的。

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ǔ)法:
復(fù)制代碼 代碼如下:

var myCursorPosition = [0, 0];
myCursorPosition[0] = event.clientX;
myCursorPosition[1] = event.clientY;

Firefox 語(yǔ)法:
復(fù)制代碼 代碼如下:

var myCursorPosition = [0, 0];
myCursorPosition[0] = event.pageX;
myCursorPosition[1] = event.pageY;

6. 獲取視窗或?yàn)g覽器窗口的尺寸
有時(shí)需要找出瀏覽器的有效窗口空間的尺寸,一般成為”視窗”。

IE 語(yǔ)法:
復(fù)制代碼 代碼如下:

var myBrowserSize = [0, 0];
myBrowserSize[0] = document.documentElement.clientWidth;
myBrowserSize[1] = document.documentElement.clientHeight;

Firefox 語(yǔ)法:
復(fù)制代碼 代碼如下:

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ǔ)法:
復(fù)制代碼 代碼如下:

#myElement {
filter: alpha(opacity=50);
}

Firefox 語(yǔ)法:
復(fù)制代碼 代碼如下:

#myElement {
opacity: 0.5;
}

要使用 JavaScript 獲取這些值,需要使用 style 對(duì)象:

IE 語(yǔ)法:
復(fù)制代碼 代碼如下:

var myObject = document.getElementById("myElement");
myObject.style.filter = "alpha(opacity=80)";

Firefox 語(yǔ)法:
復(fù)制代碼 代碼如下:

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)地。

原文:http://www.impressivewebs.com/7-javascript-differences-between-firefox-ie
譯文:http://www.qianduan.net/between-firefox-and-ie-differences-7-javascript.html

相關(guān)文章

最新評(píng)論