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

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

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

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

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

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');
}

跟蹤回車鍵事件
復(fù)制代碼 代碼如下:

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;
}

相關(guān)文章

  • JavaScript 接收鍵盤指令示例

    JavaScript 接收鍵盤指令示例

    JavaScript接收鍵盤指令示例,按下鍵盤上不同的鍵,程序會跳轉(zhuǎn)到不同的網(wǎng)頁,本例中按下A鍵程序?yàn)樘D(zhuǎn)到腳本之家的首頁,實(shí)現(xiàn)按鍵跳轉(zhuǎn)的功能。
    2009-10-10
  • 清除div下面的所有標(biāo)簽的方法

    清除div下面的所有標(biāo)簽的方法

    清除標(biāo)簽的方法有很多,下面有個(gè)不錯(cuò)的示例可以清楚div下面的所有標(biāo)簽,需要的朋友可以參考下
    2014-02-02
  • JavaScript Accessor實(shí)現(xiàn)說明

    JavaScript Accessor實(shí)現(xiàn)說明

    關(guān)于Getter與Setter大家一定不會陌生,下面簡單介紹幾種我所知道的在JavaScript中實(shí)現(xiàn)G/S的方法.
    2010-12-12
  • Webpack4.x的四個(gè)核心概念介紹

    Webpack4.x的四個(gè)核心概念介紹

    這篇文章介紹了Webpack4.x的四個(gè)核心概念介紹,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • JavaScript相等判斷的避坑實(shí)戰(zhàn)指南

    JavaScript相等判斷的避坑實(shí)戰(zhàn)指南

    JavaScript中的相等性判斷,在項(xiàng)目開發(fā)中,我經(jīng)常會遇到,今天我們一起探討下,下面這篇文章主要給大家介紹了關(guān)于JavaScript相等判斷的避坑實(shí)戰(zhàn)指南,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • JS實(shí)現(xiàn)仿百度文庫評分功能

    JS實(shí)現(xiàn)仿百度文庫評分功能

    本文給大家分享基于js實(shí)現(xiàn)仿百度文庫評分功能,代碼簡單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下吧
    2017-01-01
  • JavaScript function函數(shù)種類詳解

    JavaScript function函數(shù)種類詳解

    這篇文章主要為大家詳細(xì)介紹了JavaScript function函數(shù)種類,包括普通函數(shù)、匿名函數(shù)、閉包函數(shù),感興趣的小伙伴們可以參考一下
    2016-02-02
  • echarts橫向柱狀圖簡單實(shí)現(xiàn)方法

    echarts橫向柱狀圖簡單實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于echarts橫向柱狀圖簡單實(shí)現(xiàn)的相關(guān)資料,ECharts是百度前端開發(fā)部開發(fā)的一個(gè)開源可視化庫,它可以幫助開發(fā)者輕松的實(shí)現(xiàn)各種數(shù)據(jù)可視化,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • 分享兩段簡單的JS代碼防止SQL注入

    分享兩段簡單的JS代碼防止SQL注入

    下面小編就為大家分享兩段簡單的JS代碼防止SQL注入。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-04-04
  • js實(shí)現(xiàn)簡單隨機(jī)抽獎的方法

    js實(shí)現(xiàn)簡單隨機(jī)抽獎的方法

    這篇文章主要介紹了js實(shí)現(xiàn)簡單隨機(jī)抽獎的方法,涉及字符串的操作、setInterval定時(shí)調(diào)用等技巧,需要的朋友可以參考下
    2015-01-01

最新評論