User:Lenore/autolink.js: Difference between revisions

Content deleted Content added
m minor fix
parsing edit summary preview in edit pages too
Line 17:
autolinkCronoSpecial = autolinkCronoSpecial || wgPageName == autolinkMySpecialPage;
 
*/if (wgCanonicalNamespace == "Special" && !autolinkCronoSpecial) /*{
if (___location.href.indexOf('&action=edit') != -1 || /*
*/ ___location.href.indexOf('&action=submit') != -1 || /*
*/ (wgCanonicalNamespace == "Special" && !autolinkCronoSpecial) /*
*/) {
 
return; // Disabled in edit, submit and in the other special pages
 
}
Line 56 ⟶ 53:
autolinkDiff = ___location.href.indexOf('&diff=') != -1;
// It says if I'm in a diff page
 
ifautolinkEdit = (___location.href.indexOf('&action=edit') != -1 || /*___location.href.indexOf('&action=submit') != -1;
// It says if I'm in an edit or submit page
 
autolinkTargetDiv = new Array();
 
autolinkTargetDiv[0] = autolinkBody;
 
if (autolinkDiff) {
Line 63 ⟶ 65:
autolinkTargetDiv = autolinkBody.getElementsByClassName('diff', 'firstrevisionheader');
 
} else if (!autolinkCrono) {
 
if (!autolinkCrono)
 
autolinkTargetDiv = autolinkBody.getElementsByTagName('pre','tt','code','source');
 
elseif (autolinkEdit)
autolinkTargetDiv = autolinkBody.getElementsByTagNamegetElementsByClassName('pre','tt','code','sourcecomment');
 
else autolinkTargetDiv[0] = autolinkBody.getElementsByTagName('pre', 'tt', 'code', 'source');
 
}
Line 77 ⟶ 76:
/* ------------------------------------------ Regex --------------------------------------------- */
 
if (autolinkCrono || autolinkEdit) {
 
if (!autolinkCrono) {
var autolinkInputs = document.getElementsByTagName('input');
autolinkInputValues = new Array();
 
for (i=0; i< var autolinkInputs.length; i++= document.getElementsByTagName('input');
autolinkInputValues = new Array();
 
iffor (autolinkInputs[i].type ==0; "text")i<autolinkInputs.length; {i++)
 
autolinkInputValues[i] =if (autolinkInputs[i].value;type == "text") {
autolinkInputs[i].setAttribute('value', ""); // Svuota i campi testuali
 
autolinkInputValues[i] = autolinkInputs[i].value;
}
autolinkInputs[i].setAttribute('value', ""); // Svuota i campi testuali
 
}
*/) {
}
 
var autolinkColor = ''; // Link color in history pages
Line 177 ⟶ 180:
}
 
if (autolinkCrono) {
for (i=0; i<autolinkInputs.length; i++)
 
for (i=0; i<autolinkInputs.length; i++)
if (autolinkInputs[i].type == "text") {
 
if (autolinkInputs[i].setAttribute('value',type autolinkInputValues[i]== "text"); // Ripristina il contenuto dei campi testuali{
 
autolinkInputs[i].setAttribute('value', autolinkInputValues[i]); // Ripristina il contenuto dei campi testuali
}
 
}
 
}
 
});