_ _    _ _____  ___   __                       
 __      _(_) | _(_)___ / ( _ ) / /_   ___ ___  _ __ ___  
 \ \ /\ / / | |/ / | |_ \ / _ \| '_ \ / __/ _ \| '_ ` _ \ 
  \ V  V /| |   <| |___) | (_) | (_) | (_| (_) | | | | | |
   \_/\_/ |_|_|\_\_|____/ \___/ \___(_)___\___/|_| |_| |_|

Utilisateur:Dr Brains/ListLiensRouges.js

Dans cet article, nous explorerons l'impact de Utilisateur:Dr Brains/ListLiensRouges.js sur la société moderne et comment il a façonné nos vies d'une manière que nous n'aurions jamais pu imaginer auparavant. Depuis son arrivée, Utilisateur:Dr Brains/ListLiensRouges.js a fait l’objet de débats et de controverses, générant à la fois enthousiasme et inquiétude. Au fil des années, Utilisateur:Dr Brains/ListLiensRouges.js s'est avéré être une force puissante qui a transformé la façon dont nous interagissons, communiquons et interagissons avec le monde qui nous entoure. Grâce à une analyse complète, nous examinerons comment Utilisateur:Dr Brains/ListLiensRouges.js a influencé différents aspects de notre vie quotidienne, de la façon dont nous consommons l'information à la façon dont nous interagissons avec les autres. Préparez-vous à vous lancer dans un voyage fascinant pour découvrir l'impact de Utilisateur:Dr Brains/ListLiensRouges.js et comment il continuera à façonner notre avenir.
/*
{{Catégorisation JS|ListLiensRouges}}

Ce programme fournit un onglet (ou un lien dans le menu déroulant sur vector)
pour lister les liens rouges d'une page.

La liste est fournie sous forme de liste numérotée en wikitexte,
à copier-coller dans la sous-page de discussion "/À faire"

*/

$(ListLiensRouges_Init);


function ListLiensRouges_Init(){
     var OngletsCactions = document.getElementById('p-cactions');
     if(OngletsCactions){
          var CactionsUl = OngletsCactions.getElementsByTagName('ul');
          CactionsUl.innerHTML += '<li><a href="javascript:ListLiensRouges_Run();">RedLinks</a></li>';
          if(OngletsCactions.className){
               OngletsCactions.className = OngletsCactions.className.replace(/*emptyPortlet*/, " ");
          }
     }
}

function ListLiensRouges_Run(){
    var OldTextArea = document.getElementById("RedLIksTextarea");
    if(OldTextArea){
        OldTextArea.parentNode.removeChild(OldTextArea);
        return;
    }
    var Content = document.getElementById('bodyContent');
    if(!Content) Content = document.getElementById('mw_contentholder');
    if(!Content) Content = document.getElementById('article');
    if(!Content) return;
    var RedLinks = new Array();
    var Links = Content.querySelectorAll('a.new');
    for(var a=0,l=Links.length;a<l;a++){
        var Link = Links;
        var Target = Link.title;
        if(!Target) Target = Link.textContent;
        if(!Target) continue;
        Target = Target.split(" (page inexistante)").join("");
        if(RedLinks.indexOf(Target)==-1) RedLinks.push(Target);
    }
    var Response = document.createElement('textarea');
    Response.id = "RedLIksTextarea";
    Content.parentNode.insertBefore(Response, Content);
    var Value = "";
    if(RedLinks.length == 0){
        Value ="Pas de liens rouges !";
    }else if(RedLinks.length == 1){
        Value = "1 lien rouge :\n# ]"; 
    }else{
        Value = RedLinks.length+" liens rouges :\n# ]\n# ]";
    }
    Response.value = Value;
}