Es posible hacer que solamente sea para los enlaces que empiecen por cierta dirección URL?
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: bomba1990 en 13 Junio 2011, 17:32 PMok, ha funcionado, el problema ahora es, que solamente lo quiero para links hacia webs externas
Este funciona a la perfeccion<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">
$(document).ready(function(){
$('a').each(function(){
$(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>
Cita de: bomba1990 en 13 Junio 2011, 16:23 PMNada, sigue =
es que par que se pueda modificar el enlace deberias hacer asi, $('a').each(function(){}); y entonces eso hara un recorrido por cada enlace de tu pagina y lo modificara y lo pondra como quieres, porque $('a').click es solo un evento, no se ejecutara al cargar al docuemnto sino cuando hagan click en el enlace.
<html>
<head>
<script src="JQuery.js" language="javascript" type="text/javascript"></script>
<script language="javascript">
function agregarHREF(){
$('a').each(function(){
this.href = "http://google.com/?PoC="+this.href;
});
}
$(document).ready(agregarHREF);
</script>
</head>
<body>
<p><a href="http://google.es/ig">Descarga1</a></p>
<p><a href="http://google.es">Descarga2</a></p>
</body>
</html>
Cita de: Shell Root en 13 Junio 2011, 06:47 AMPues me parece que no añade nada... probe también con lo de link1.html pero modificando data a por a
jajajajajjaa, intentad hacerlo como tu quieres, se nota que lo probaste...
Si notas lo siguiente, estoy haciendo una condición de donde pueden estar los links, sin afectar todos.$("#data a").click(function(){
Es decir, en el div con id data, buscar los a href. En tu caso debería ser,$("#a").click(function(){
<html>
<head>
<script src="JQuery.js" language="javascript" type="text/javascript"></script>
<script language="javascript">
function agregarHREF(){
$("#a").click(function(){
this.href = "http://google.com/?PoC="+this.href;
});
}
$(document).ready(agregarHREF);
</script>
</head>
<body>
<p><a href="http://google.es/ig">Descarga1</a></p>
<p><a href="http://google.es">Descarga2</a></p>
</body>
</html>
Cita de: Shell Root en 13 Junio 2011, 03:17 AMPues según veo, tengo que añadir los enlaces a los que quiero que se le añada manualmente uno por uno ¿no?
y el código que te puse no hace eso?
Cita de: lnvisible en 12 Junio 2011, 23:06 PM¿? :S, simplemente quiero, http://añadiresto/aenlaceshaciahttp://web.com/file*
Puedes hacer un preg_replace, cuando guardas los enlaces o cuando los recuperas.
Cita de: Shell Root en 12 Junio 2011, 21:01 PMsupongamos que mi web es como gratisjuegos o gratispeliculas, todos los enlaces tienen añadido delante algo así http://lik.co?
Pues no entendí un coño! XD
Poned más ejemplos...
Cita de: el-brujo en 10 Junio 2011, 20:02 PMEfectivamente... esta seria la solución, yo probé magento, opencart y prestashop al final me decidí por prestashop es lo único que de verdad funciona bien...
Tiendas dos opciones
1) La montas tu en un hosting que tengas y te encargas de gestionarla, administrarla etc. Es decir, Open Source y sólo pagas el hosting
PrestaShop Free Open-Source e-Commerce
http://www.prestashop.com/
Magento
http://www.magentocommerce.com/es
osCommerce
http://www.oscommerce.com/
2) Cooger una solución de algún proveedor que esté ya montada y se encarguen "de todo", teniendo un interfaz de gestión sencillo Más caro, pero con ventajas e inconvenientes (por supuesto tendrás menos control y menos opciones, pero más fácil)
http://www.interdominios.com/tiendas-virtuales.aspx
http://www.nopcommerce.com/default.aspx
Pagina Carrito compra
http://foro.elhacker.net/desarrollo_web/pagina_carrito_compra-t318209.0.html
Tienda online
http://foro.elhacker.net/php/tienda_online-t309853.0.html
ecommerce
http://foro.elhacker.net/desarrollo_web/ecommerce-t327270.0.html
Tienda Virtual
http://foro.elhacker.net/desarrollo_web/tienda_virtual-t210079.0.html
Ayuda trabajo final de curso Tienda Virtual...
http://foro.elhacker.net/desarrollo_web/ayuda_trabajo_final_de_curso_tienda_virtual-t204600.0.html
Plataforma para Ventas On-line? Venta de descargas?
http://foro.elhacker.net/desarrollo_web/plataforma_para_ventas_online_venta_de_descargas-t246230.0.html
Cita de: Shell Root en 12 Junio 2011, 02:37 AM
JQuery!
Supongamos que tenemos los siguientes links...<div id="data">
<a href="link1.html">Link 1</a><br />
<a href="link2.html">Link 2</a><br />
<a href="link3.html">Link 3</a>
</div>
Y queremos agregarle algo como esto( http://google.com/?PoC= ), a la dirección del link.function agregarHREF(){
$("#data a").click(function(){
this.href = "http://google.com/?PoC="+this.href;
});
}
$(document).ready(agregarHREF);
---
Código completo sería,<html>
<head>
<script src="JQuery.js" language="javascript" type="text/javascript"></script>
<script language="javascript">
function Cargo(){
$("#data a").click(function(){
this.href = "http://google.com/?PoC="+this.href;
});
}
$(document).ready(Cargo);
</script>
</head>
<body>
<div id="data">
<a href="link1.html">Link 1</a><br />
<a href="link2.html">Link 2</a><br />
<a href="link3.html">Link 3</a>
</div>
</body>
</html>