最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

讓firefox支持IE的一些方法的javascript擴展函數(shù)代碼

 更新時間:2010年01月02日 02:52:51   作者:  
因為一些代碼,只能在IE下實現(xiàn),如果用firefox實現(xiàn)就必須用一些擴展函數(shù)。
這一段使得FireFox也支持IE的innerText方法
復制代碼 代碼如下:

function isIE(){
if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1)
return true;
else
return false;
}
if(!isIE()){ //firefox innerText define
HTMLElement.prototype.__defineGetter__( "innerText",
function(){
var anyString = "";
var childS = this.childNodes;
for(var i=0; i <childS.length; i++) {
if(childS[i].nodeType==1)
anyString += childS[i].tagName=="BR" ? '\n' : childS[i].innerText;
else if(childS[i].nodeType==3)
anyString += childS[i].nodeValue;
}
return anyString;
}
);
HTMLElement.prototype.__defineSetter__( "innerText",
function(sText){
this.textContent=sText;
}
);
}

這一段使得FireFox的HTMLElement具有click方法(add click method to HTMLElement in Mozilla)
復制代碼 代碼如下:

try {
// create span element so that HTMLElement is accessible
document.createElement('span');
HTMLElement.prototype.click = function () {
if (typeof this.onclick == 'function')
this.onclick({type: 'click'});
};
}
catch (e) {
// alert('click method for HTMLElement couldn\'t be added');
}


對HTMLAnchorElement 加入onclick事件
復制代碼 代碼如下:

try {
// create a element so that HTMLAnchorElement is accessible
document.createElement('a');
HTMLElement.prototype.click = function () {
if (typeof this.onclick == 'function') {
if (this.onclick({type: 'click'}) && this.href)
window.open(this.href, this.target? this.target : '_self');
}
else if (this.href)
window.open(this.href, this.target? this.target : '_self');
};
}
catch (e) {
// alert('click method for HTMLAnchorElement couldn\'t be added');
}

跟蹤回車鍵事件
復制代碼 代碼如下:

function captureKeys (evt) {
var keyCode = evt.keyCode ? evt.keyCode :
evt.charCode ? evt.charCode : evt.which;
if (keyCode == 13) {
// cancel key:
if (evt.preventDefault) {
evt.preventDefault();
}
var dq = getCookie('default-engine');
if( dq == null) dq = "baidu_txt";
submit_query( dq );
return false;
}
return true;
}

相關文章

  • JS實現(xiàn)的四叉樹算法詳解

    JS實現(xiàn)的四叉樹算法詳解

    這篇文章主要介紹了JS實現(xiàn)的四叉樹算法,簡單分析了四叉樹的相關概念、原理、實現(xiàn)方法及操作注意事項,需要的朋友可以參考下
    2018-12-12
  • js實現(xiàn)頁面跳轉(zhuǎn)的五種方法推薦

    js實現(xiàn)頁面跳轉(zhuǎn)的五種方法推薦

    下面小編就為大家?guī)硪黄猨s實現(xiàn)頁面跳轉(zhuǎn)的五種方法推薦。小編覺得挺不錯的?,F(xiàn)在分享給大家,讓大家參考一下
    2016-03-03
  • 微信小程序云開發(fā)之新手環(huán)境配置

    微信小程序云開發(fā)之新手環(huán)境配置

    這篇文章主要為大家詳細介紹了微信小程序云開發(fā)之新手環(huán)境配置,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • js實現(xiàn)鼠標移入圖片放大效果

    js實現(xiàn)鼠標移入圖片放大效果

    這篇文章主要為大家詳細介紹了js實現(xiàn)鼠標移入圖片放大效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • javascript獲取元素離文檔各邊距離的方法

    javascript獲取元素離文檔各邊距離的方法

    這篇文章主要介紹了javascript獲取元素離文檔各邊距離的方法,以一個自定義函數(shù)形式分析了javascript針對文檔各邊距離的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • 如何使用JavaScript對圖像進行壓縮

    如何使用JavaScript對圖像進行壓縮

    上傳圖片時候遇到要上傳很大的圖片,上傳的時候就會很慢,所以需要對圖片進行壓縮處理來優(yōu)化上傳功能,這篇文章主要給大家介紹了關于如何使用JavaScript對圖像進行壓縮的相關資料,需要的朋友可以參考下
    2024-03-03
  • JavaScript閉包和范圍實例詳解

    JavaScript閉包和范圍實例詳解

    這篇文章主要介紹了JavaScript閉包和范圍,結合實例形式詳細分析了javascript閉包的使用及變量的作用范圍,需要的朋友可以參考下
    2016-12-12
  • JavaScript如何刪除字符串中子字符串

    JavaScript如何刪除字符串中子字符串

    本文介紹了如何從?JavaScript?中的字符串中刪除子字符串,并提供了兩種常用的方法:replace()?方法和?split()?方法,結合示例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2023-05-05
  • javascript函數(shù)報Uncaught?ReferenceError:?XXX?is?not?defined

    javascript函數(shù)報Uncaught?ReferenceError:?XXX?is?not?define

    本文主要介紹了javascript函數(shù)報Uncaught?ReferenceError:?XXX?is?not?defined,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • 前端實現(xiàn)打印網(wǎng)頁內(nèi)容的解決方案(附完整代碼)

    前端實現(xiàn)打印網(wǎng)頁內(nèi)容的解決方案(附完整代碼)

    這篇文章主要介紹了如何使用JavaScript實現(xiàn)網(wǎng)頁打印功能,主要通過Vue和Element Plus框架進行封裝,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-02-02

最新評論

贡嘎县| 夏河县| 三穗县| 凉城县| 秦皇岛市| 台山市| 定西市| 卢龙县| 宁强县| 陇南市| 玉树县| 商南县| 鄯善县| 永平县| 罗甸县| 钦州市| 海丰县| 平顶山市| 正蓝旗| 平罗县| 西充县| 贡嘎县| 罗田县| 平江县| 海林市| 汽车| 花莲县| 宝坻区| 阳城县| 义乌市| 福清市| 石柱| 衡东县| 清水河县| 米泉市| 闽侯县| 屏边| 宜昌市| 西城区| 兴仁县| 鹤峰县|