Usuario:Gustronico/EnlacesExternosSimilares.js
Nota: Después de guardar, debes refrescar la caché de tu navegador para ver los cambios. Internet Explorer: mantén presionada Ctrl mientras pulsas Actualizar. Firefox: mientras presionas Mayús pulsas el botón Actualizar, (o presiona Ctrl-Shift-R). Los usuarios de Google Chrome y Safari pueden simplemente pulsar el botón Recargar. Para más detalles e instrucciones acerca de otros exploradores, véase Ayuda:Cómo limpiar la caché.
/* búsqueda de enlaces externos similares */
/* basado en este [http://en.wikipedia.org/w/index.php?title=Wikipedia:WikiProject_User_scripts/Requests&oldid=414032678#Special:LinkSearch_shortcuts_on_external_links post original ] de [[:en:User:Splarka]] y modificado por mí*/
$(function() {
var a = getElementsByClassName(document,'a','external');
for(var i=0;i<a.length;i++) {
var pageurl = a[i].href;
if(pageurl.indexOf('wikipedia.org') == -1
&& pageurl.indexOf('mediawiki.org') == -1
&& pageurl.indexOf('wikimedia.org') == -1
&& pageurl.indexOf('wikimediafoundation.org') == -1
&& pageurl.indexOf('wiktionary.org') == -1
&& pageurl.indexOf('wikisource.org') == -1
&& pageurl.indexOf('toolserver.org') == -1
&& pageurl.indexOf('rae.es') == -1
// && pageurl.indexOf('google') == -1
) {
if(pageurl.indexOf('//') == -1) continue;
pageurl = pageurl.substr(pageurl.indexOf('//')+2);
var siteurl = pageurl
if(siteurl.indexOf('/') == -1) continue;
siteurl = siteurl.substr(0,siteurl.indexOf('/'));
var newa1 = document.createElement('a');
var newa2 = document.createElement('a');
newa1.href = wgScript + '?title=Special:Linksearch/' + encodeURIComponent(pageurl);
newa2.href = wgScript + '?title=Special:Linksearch/' + encodeURIComponent(siteurl);
newa1.title = 'Más enlaces a esta página';
newa2.title = 'Más enlaces al sitio ' + siteurl;
newa1.style.fontSize = '80%';
newa2.style.fontSize = '80%';
newa1.appendChild(document.createTextNode(' +'));
a[i].parentNode.insertBefore(newa2,a[i].nextSibling);
newa2.appendChild(document.createTextNode('+'));
a[i].parentNode.insertBefore(newa1,a[i].nextSibling);
}
}
})