<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" language="javascript" type="text/javascript"></script>
<script language="javascript">
function isUrl(s) {
var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
return regexp.test(s);
}
$(document).ready(function(){
$('a').each(function(){
if(isUrl($(this).attr('href'))){
$(this).attr('href',"http://google.com/?PoC="+$(this).attr('href'));
}
});
});
</script>
</head>
<body>
<p><a href="http://google.es/ig">Descarga1</a></p>
<p><a href="http://google.es">Descarga2</a></p>
</body>
</html>
no lo e probado
Hace la misma función, a los enlaces internos(de mi web) les sigue añadiendo delante el http://google.com/?PoC=<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" language="javascript" type="text/javascript"></script>
<script language="javascript">
function isUrl(s) {
var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
return regexp.test(s);
}
$(document).ready(function(){
$('a').each(function(){
if(isUrl($(this).attr('href'))){
$(this).attr('href',"http://google.com/?PoC="+$(this).attr('href'));
}
});
});
</script>
</head>
<body>
<p><a href="http://google.es/ig">Descarga1</a></p>
<p><a href="http://google.es">Descarga2</a></p>
</body>
</html>
no lo e probado
Gracias de nuevo =)