この段落により、FireFox で IE の innerText メソッドもサポートできるようになります
function isIE(){
if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1)
return true;
else
return false ;
}
if(!isIE()){ //firefox innerText 定義
HTMLElement.prototype.__defineGetter__( "innerText",
function(){
var anyString = "";
var childS = this.childNodes;
for(var i=0; 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 メソッド を追加します (Mozilla の HTMLElement に click メソッドを追加します)。 🎜>
try {
// スパン要素を作成しますHTMLElement にアクセスできるようにします。
document.createElement('span');
HTMLElement.prototype.click = function () {
if (typeof this.onclick == 'function')
this. onclick({type: ' click'});
}
}
catch (e) {
//alert('HTMLElement の click メソッドを追加できませんでした'); >}
HTMLAnchorElement に onclick イベントを追加します
try {
// HTMLAnchorElement にアクセスできるように要素を作成します。
document.createElement('a'); .click = function () {
if (typeof this.onclick == 'function') {
if (this.onclick({type: 'click'}) && this.href)
ウィンドウ。 open(this.href, this.target? this.target : '_self');
}
else if (this.href)
window.open(this.href, this.target? this. target : '_self');
}
catch (e) {
//alert('HTMLAnchorElement の click メソッドを追加できませんでした'); >
Enter キー イベントを追跡します
コードをコピー // キャンセルキー:
if (evt.preventDefault) {
evt.preventDefault();
}
var dq = getCookie('default-engine') ;
if( dq == null) dq = "baidu_txt";
return
}