ホームページ  >  記事  >  ウェブフロントエンド  >  個人署名のjsコードをランダム表示(IE、Firefox対応)_その他特殊効果

個人署名のjsコードをランダム表示(IE、Firefox対応)_その他特殊効果

WBOY
WBOYオリジナル
2016-05-16 18:07:541090ブラウズ

元の Web ページは innerText を使用していますが、Firefox は innerText をサポートしていないため、Script Home は単純に firefox をサポートするために innerText を innerHTML に置き換えています。ただし、Firefox に innerText をサポートさせる方法は次のとおりです。

コードをコピー コードは次のとおりです:

//Mozilla に innerText をサポートさせます
try{
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;
}
);
}
catch(e){}

その他の場所では、次のコードが実装されています。時間の都合上、これ以上は言いません。


[Ctrl A すべて選択 注: 外部 Js を導入する必要がある場合は、更新して実行する必要があります ]
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。