跨瀏覽器用javascript獲取視窗的位置和大小

2021-07-03 15:54:44 字數 604 閱讀 8683

跨瀏覽器獲取位置

var leftx = typeof

window.screenleft == 'number' ? window.screenleft : window.screenx;

var topy = typeof

window.screentop == 'number' ? window.screentop : window.screeny;

firefox瀏覽器不支援screenleft和screnntop,但是支援screenx和screeny;ie瀏覽器支援screenleft和screnntop,但是不支援screenx和screeny 

跨瀏覽器獲取大小

var width = window.innerwidth;      //

window.必須有,因為ie不支援

var height = window.innerheight; //如果支援inner的,那麼就使用它,

//不支援的就是用document物件的方法

if (typeof width != 'number') else

}

JavaScript 跨瀏覽器新增移除事件

那麼我們希望解決非ie 瀏覽器事件繫結哪些問題呢?1.支援同一元素的同一事件控制代碼可以繫結多個監聽函式 2.如果在同一元素的同一事件控制代碼上多次註冊同一函式,那麼第一次註冊後的所有註冊都被忽略 3.函式體內的this 指向的應當是正在處理事件的節點 如當前正在執行事件控制代碼的節點 4.監聽函式...

min height相容瀏覽器用法

ie7和firefox都支援min height,max height等屬性,但ie6不支援。要想使用就需要使用css鉤子技術。希望ie6這個相容性最差的瀏覽器早點淘汰吧,開發者也省點事,但目前ie6使用者還最多!方法一,找的。minh100 方法二,我發明的。minh100 12月4日晚7點多鐘,...

javascript 跨瀏覽器的一些小技巧

用網頁調整格式實在是太複雜了,湊合看看吧。事件處理分為兩種,一種為冒泡型事件,另一種為捕獲型事件 冒泡型事件 是從特定目標到最不特定的目標 捕獲型事件 是從最不特定的物件開始觸發,一直到最精確的物件。dom標準同時支援兩種事件,並且捕獲型事件先發生。window document body div ...