国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

一個(gè)多瀏覽器支持的背景變暗的div并可拖動(dòng)提示窗口功能的代碼

2019-11-21 01:46:36
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]

IE7.0、Firefox2.0、Opera9.0測(cè)試通過(guò)
歡迎大家指教批評(píng)

前段時(shí)間一直在研究Js,網(wǎng)上有很多關(guān)于兼容瀏覽器方面的文章,給大家找了幾個(gè):
http://blog.csdn.net/zqian1987/archive/2008/03/02/2140055.aspx
http://www.cnblogs.com/jacklong/archive/2008/01/10/1033954.html

下面寫(xiě)寫(xiě)我這段時(shí)間的一些心得,主要介紹兼容IE和FireFox方面,Opera9.0前的版本好像N多東西不支持,暫時(shí)不介紹,Opera9.0以后的版本在Javascript解釋方面和FireFox比較接近。
我介紹的都是一些細(xì)節(jié)方面的東西,側(cè)重于寫(xiě)一些不常見(jiàn)的情況,想到新的我會(huì)持續(xù)補(bǔ)充:
1、創(chuàng)建一個(gè)Element,通用的寫(xiě)法為createElement("div")
   IE中也可以這樣寫(xiě)createElement("<div style='color:#FFFFFF'>"),但Firefox不認(rèn)
2、IE中的width、height與Firefox中概念不同,IE中width=FireFox中的width+2*borderWidth+2*Padding
   參見(jiàn):http://help.powereasy.net/Template/WEB/1557.html
3、動(dòng)態(tài)添加css代碼 
cssStr = "p { color:#FF0000;} a { font-size:9pt;}";
var style = win.document.createStyleSheet();
style.cssText = cssStr;FireFox:復(fù)制內(nèi)容到剪貼板代碼:
cssStr = "p { color:#FF0000;} a { font-size:9pt;}";
var style = win.document.createElement("style"); 
style.type = "text/css"; 
style.innerHTML = cssStr; 
win.document.getElementsByTagName("HEAD").item(0).appendChild(style); 4、table在后面添加加行或列,通用寫(xiě)法insertRow(-1),insertCell(-1)
   IE中insertRow(),insertCell()這樣寫(xiě)也可以,F(xiàn)irefox不認(rèn)
5、警告對(duì)話框alert(),IE中書(shū)寫(xiě)時(shí)無(wú)參數(shù)則默認(rèn)參數(shù)為空字符串,F(xiàn)irefox中則必須輸入?yún)?shù),傳空參數(shù)則要寫(xiě)成alert("");
6、給element.style.width賦值必須寫(xiě)成24px,只寫(xiě)數(shù)字24的話,F(xiàn)ireFox會(huì)不認(rèn),IE里都可以
7、在使用Element,并給其綁定了onclick、onmouseover、onmousedown、onmouseout等事件
    element.onclick = function() { alert("hello kitty"); };
   時(shí),需注意
   將此元素添加到上級(jí)元素上時(shí)要用appendChild,不可以在上級(jí)中使用innerHTML操作,這樣會(huì)使事件無(wú)效
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 汕尾市| 彰武县| 青神县| 诏安县| 正镶白旗| 清新县| 通山县| 香港| 祁连县| 焉耆| 南投市| 湖南省| 阜新| 怀来县| 郓城县| 奎屯市| 和顺县| 杭州市| 利辛县| 普陀区| 黄骅市| 武定县| 获嘉县| 洛隆县| 枝江市| 新蔡县| 元朗区| 沙洋县| 游戏| 汉川市| 鄢陵县| 普兰店市| 鄂托克前旗| 赣榆县| 宕昌县| 木里| 利川市| 北宁市| 皋兰县| 蒙阴县| 九江县|