Utilisateur:Tractopelle-jaune/load.js
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;
Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5./** IPInfo - Ajout d'attributs data-* avec en valeur le contenu de chaque champ, pour permettre une mise en forme CSS sélective à la valeur du champ (mise en évidence des IP scolaires, hébergements, proxy, etc.) **/
mw.hook('wikipage.content').add(function()
{
if(document.querySelector(".ext-ipinfo-panel-layout"))
{
var checkExist = setInterval(function()
{
if($('.ext-ipinfo-widget-property').length)
{
var ipinfo_data_location = document.querySelector(".ext-ipinfo-widget-property[data-property=\"location\"] .ext-ipinfo-widget-property-value");
var ipinfo_data_isp = document.querySelector(".ext-ipinfo-widget-property[data-property=\"isp\"] .ext-ipinfo-widget-property-value");
var ipinfo_data_asn = document.querySelector(".ext-ipinfo-widget-property[data-property=\"asn\"] .ext-ipinfo-widget-property-value");
var ipinfo_data_organization = document.querySelector(".ext-ipinfo-widget-property[data-property=\"organization\"] .ext-ipinfo-widget-property-value");
var ipinfo_data_connectiontype = document.querySelector(".ext-ipinfo-widget-property[data-property=\"connectiontype\"] .ext-ipinfo-widget-property-value");
var ipinfo_data_usertype = document.querySelector(".ext-ipinfo-widget-property[data-property=\"usertype\"] .ext-ipinfo-widget-property-value");
var ipinfo_data_proxytypes = document.querySelector(".ext-ipinfo-widget-property[data-property=\"proxytypes\"] .ext-ipinfo-widget-property-value");
var ipinfo_data_activeblocks = document.querySelector(".ext-ipinfo-widget-property[data-property=\"active-blocks\"] .ext-ipinfo-widget-property-value");
var ipinfo_data_edits = document.querySelector(".ext-ipinfo-widget-property[data-property=\"edits\"] .ext-ipinfo-widget-property-value");
if(ipinfo_data_location)
ipinfo_data_location.setAttribute("data-ipinfo-location", ipinfo_data_location.textContent.toLowerCase());
if(ipinfo_data_isp)
ipinfo_data_isp.setAttribute("data-ipinfo-isp", ipinfo_data_isp.textContent.toLowerCase());
if(ipinfo_data_asn)
ipinfo_data_asn.setAttribute("data-ipinfo-asn", ipinfo_data_asn.textContent.toLowerCase());
if(ipinfo_data_organization)
ipinfo_data_organization.setAttribute("data-ipinfo-organization", ipinfo_data_organization.textContent.toLowerCase());
if(ipinfo_data_connectiontype)
ipinfo_data_connectiontype.setAttribute("data-ipinfo-connectiontype", ipinfo_data_connectiontype.textContent.toLowerCase());
if(ipinfo_data_usertype)
ipinfo_data_usertype.setAttribute("data-ipinfo-usertype", ipinfo_data_usertype.textContent.toLowerCase());
if(ipinfo_data_proxytypes)
ipinfo_data_proxytypes.setAttribute("data-ipinfo-proxytypes", ipinfo_data_proxytypes.textContent.toLowerCase());
if(ipinfo_data_activeblocks)
ipinfo_data_activeblocks.setAttribute("data-ipinfo-activeblocks", ipinfo_data_activeblocks.textContent.toLowerCase());
if(ipinfo_data_edits)
ipinfo_data_edits.setAttribute("data-ipinfo-edits", ipinfo_data_edits.textContent.toLowerCase());
clearInterval(checkExist);
}
}, 500); // 500ms
}
});
/** Fin IPInfo **/