¿Como anteponer otra url a todas las url de una web?

  • Autor Autor Carambel
  • Fecha de inicio Fecha de inicio
Carambel

Carambel

Ómicron
Social Media
Verificado
Verificación en dos pasos activada
Hola disculpen, he buscado por todos lados pero no he visto nada al respecto quizás alguien sabe de esto...
La cuestión es que quiero que todas las urls de un blog le anteponga otra url por ejemplo.

Bastaría solo pegar el código javascript en el body o head y cambia todas automáticamente.


EJEMPLO URL NORMAL:
HTML:
<a href="http://www.n.nu">www.n.nu</a>

URL CON JAVA SCRIPT QUE ANTEPONGA OTRA URL DETRAS DEL TODOS LOS ENLACES DE LA WEB:
HTML:
<a href="http://example.com/?=http://www.n.nu">www.n.nu</a>

Que aumente esto en todas las url:
HTML:
http://example.com/?=

si alguien sabe de esto por favor pueda ayudarme.
 
Última edición:
Si estás usando jQuery, intenta con esto:

PHP:
$(document).ready(function() {
    $('a[href]').each(function(index, el) {
        var url  = 'http://example.com/?=';
        var href = $(el).attr('href');
        $(el).attr('href', url+href);
    });
});

Saludos.
 
Muchas gracias por ayudar, pero no da efecto en las urls, o estare haciendo algo mal. lo puse en un archivo js e hice el llamado pero no dio resultados.
 
Muchas gracias por ayudar, pero no da efecto en las urls, o estare haciendo algo mal. lo puse en un archivo js e hice el llamado pero no dio resultados.

Ponlo antes del head, me avisas si te funciono :topsy_turvy:

<script>
window.onload=function() {

var a = document.getElementsByTagName('a');
for(var i=0; i<a.length; i++) {
if(a.href.indexOf(location.hostname) == -1) {
a.href = 'http://example.com/?=' + a.href;
}
}

}
</script>
 
Gracias sebas recién funciono. 😀
 
Atrás
Arriba