Ninja_del_adJavaScript
2011-10-05
gaogao_9
忍者ブログの一番最初の記事に広告が表示されてしまうようになったので、それを対策するコードを書きました。getElementsByClassNameはIEに非対応な問題に対して、すべてのエレメントのうち該当するclassNameを持つエレメントのみを返す関数を一緒に入れています。(これだけ別の汎用ライブラリにしてもいいレベル)
Copy code
- (function(){
- function getElementsByClassName(targetClass){
- var foundElements = new Array();
- if(document.all){
- var allElements = document.all;
- }
- else{
- var allElements = document.getElementsByTagName("*");
- }
- for(var i=0,j=0;i<allElements.length;++i){
- if(allElements[i].className == targetClass){
- foundElements[j] = allElements[i];
- ++j;
- }
- }
- return foundElements;
- };
- var DelAd = function(){
- var dummyId = getElementsByClassName("NinjaEntryCommercial");
- if(dummyId[0] != null){
- dummyId[0].style.display = "none";
- }
- else{
- setTimeout(DelAd,0);
- }
- };
- setTimeout(DelAd,0);
- })();
Recent comments: ( 0 )
Please loggin to leave a comment!!