Luego de darle algunas vueltas, di con la solución.
Código Javascript
:
Ver originalkichink_buy_button({
item_id: 66409,
label: 'Button Text',
type: 'checkout',
img: false
});
$(".kichink_btn").hide();
var h = $(".kichink_btn").prop("href");
eval(h.substr(h.search(":") + 1));
Lo que hago es lo siguiente. Primero, creo el botón que en realidad es un enlace, luego, lo tomo por la clase que el plugin le asigna y lo oculto con el método
hide
. Enseguida, tomo el valor de su atributo
href
, pero como éste tiene antes de la llamada a la función el texto "javascript
:", tomo la parte de la cadena que va desde una posición adelante de los dos puntos y con
eval
, ejecuto la función. Ojo, como lo dijo alguna vez John Resig (creador de jQuery), la función
eval
no es mala, solo hay que saber usarla y tener cuidado de que los usuarios no vayan a realizar con ella cosas indebidas (ejecutar código malicioso).
Saludos